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

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

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

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

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

Вакансии

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

Руководитель проектов 1С
Санкт-Петербург
Полный день


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

Консультант 1 С
Краснодар
зарплата от 50 000 руб. до 150 000 руб.
Полный день