bdd2

Универсальная быстрая загрузка из Excel

Опубликовал Алексей Бовин (Lepochkin) в раздел Обработки - Универсальные обработки

Тема загрузки из Excel довольно избитая и здесь представлено довольно много обработок, но скорость загрузки больших файлов очень хромает.
Так же решил систематизировать момент связанный с настройкой колонок и выбора файла.

Собственно, что делает обработка.
На входе имеем таблицу значений, в которую нужно поместить данные. В форме обработки настраиваем номера колонок загрузки, если в какую-то не нужно грузить, то пишем 0, ну или любое число меньше 0.
Далее жмем загрузить и получаем нашу таблицу значений, с которой в дальнейшем работаем.

Пример:
   

ТЗ = ТаблицаТовары.ВыгрузитьКолонки("Код,Количество,ЖелаемаяЦена");
    ОбработкаЗагрузки = Обработки.УниверсальнаяОбработкаЗагрузкиИзExcel.Создать();
    ОбработкаЗагрузки.ТЗ = ТЗ;
    ФормаЗагрузки = ОбработкаЗагрузки.ПолучитьФорму("Форма");
    ФормаЗагрузки.ОткрытьМодально();
    ТЗ = ОбработкаЗагрузки.ТЗ;
    ТЗ.ВыбратьСтроку();

 

 

Надеюсь кому-то пригодиться и уменьшит трудозатраты на уже избитую загрузки из всеми любимого Excel'я

Скачать файлы

Наименование Файл Версия Размер
УниверсальнаяОбработкаЗагрузкиИзExcel
.epf 7,78Kb
04.09.15
30
.epf 7,78Kb 30 Скачать

См. также

PowerTools от 1 000
Добавить вознаграждение
Комментарии
1. Андрей Бовин (andrbovv) 04.09.15 14:45 Сейчас в теме
Крутая обработка! Автору спасибо!
Раньше постоянно были проблемы с очень большими Excel фалами, но при данном подходе такой проблемы нет!