0. Yashazz 2889 29.11.10 18:05 Сейчас в теме

Быстро прочесть из mxl/xls в таблицу значений и обработать её...

Открываем из файла или вставляем из буфера табличный документ, прописываем считывание для каждого нужного поля, получаем таблицу значений. Сохраняем её или обрабатываем произвольным алгоритмом.
UPD: в отдельную форму можно складировать полезные функции и процедуры, нужные в коде обработки.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. cool.clo 29.11.10 18:05 Сейчас в теме
:D Прошу не плюсить
Альтруист однако!
2. Поручик 4333 29.11.10 20:16 Сейчас в теме
3. alexandr_astafiev 66 04.12.10 11:31 Сейчас в теме
а как файл xls открывать непонятно однако
4. Yashazz 2889 11.12.10 12:02 Сейчас в теме
(3) А просто открыть файл в Excel'e и оттуда скопировать нужный фрагмент и вставить в табличный документ на первой закладке обработки. Иначе - никак, это не читалка из экселя.
5. daddy-don 12.12.10 14:17 Сейчас в теме
(4) ну это вы хватанули :)
А если типы данных не совпадут, то что у меня в ТЗ будет - вместо число - строка? Или вместо Дата - число?
Т.е. надо подстраивать код чтения с ТД в ТЗ - каждый раз под каждый лист Ексель?
А если данные кусками, и что "не выделилось"? Или выделилось столько, что не влезет в ТД от 1С (там, по-моему, отнюдь не 65536 строк, а не 10 000 ли можно всего вбить)?
А что помешало реализовать хотя бы выбор колонок/типов данных в них из исходного файла Ексель, раз уж надо быстро прочесть в ТЗ - если листы с разными данными, где же тут быстрота??
6. Yashazz 2889 12.12.10 17:13 Сейчас в теме
(5) Что будет, то и будет. Считывается из ячейки в любом случае текст, т.е. строка. И да, код надо будет подстроить. И куски самому компоновать, ага.
Ещё раз: это НЕ читалка из экселя, их тут и так навалом. Это подручный инструмент для mxl, который иногда применим для простых xls.
7. personazh 07.01.11 00:40 Сейчас в теме
Спасибо, очень пригодилась.
Пришлось, правда, немного "доработать напильником" под свои нужды.
Очень удивился, получив из таблицы в 3500 строк, только 400 строк в ТЗ :)
Есть крайне неприятная "очепятка" в коде- на небольших таблицах этого не видно, но в результате данные ТД могут выгрузиться не полностью.
У тебя вместо размеров ТД (ШиринаТаблицы,ВысотаТаблицы) везде используются размеры ЭУ ПолеТабличногоДокумента (ширина, высота).
Исправь пожалуйста.
8. Yashazz 2889 07.01.11 15:12 Сейчас в теме
(7) Упс, это я не учёл. Спасибо, перезалил исправленное.
9. SergBA 24.10.12 13:30 Сейчас в теме
10. redgoll 22.02.13 08:33 Сейчас в теме
Спасибо. Возможно, мне это пригодится для сверки остатков по УТ И БП.
11. v.l. 14.06.13 17:31 Сейчас в теме
Чем эта обработка лучше обработки с ИТС ЗагрузкаДанныхИзТабличногоДокумента?
13. Yashazz 2889 05.10.15 21:06 Сейчас в теме
(11) Ну хотя бы тем, что она появилась на пару-тройку лет раньше. Остальное не знаю, не сравнивал.
(12) Если были вопросы или сомнения, можно было перечитать внимательно описание или сперва спросить меня.
12. Kov495 10 05.10.15 11:22 Сейчас в теме
А что за чтение файла многострадальное?
Нельзя было через Построитель прочитать?
Зря качал.
14. grinder 12 22.05.17 17:42 Сейчас в теме
В описании ничего про построитель не сказано, знач нету)))))) быстро, умно, хитро))))
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Ведущий программист 1С
Омск
зарплата от 70 000 руб. до 110 000 руб.
Полный день

Программист 1С
Екатеринбург
зарплата до 120 000 руб.
Полный день

Консультант-аналитик 1С
Рязань
зарплата до 80 000 руб.
Полный день

Программист 1С
Рязань
зарплата от 90 000 руб.
Полный день

Бизнес-архитектор 1С, ведущий консультант
Санкт-Петербург
Полный день