Шаблон для загрузки из Excel




Шаблон для загрузки любых данных из Excel. На выходе вы получаете таблицу как в Excel (столбцы A,B,C…) и делаете с ней что хотите. Подходит для любых УФ.

Решил я сделать себе шаблон для загрузки данных из excel, т.к. работ таких много и постоянно делать одно и то же уже нет желания.

Шаблон для загрузки любых данных из excel. На выходе вы получаете таблицу как в excel ( столбцы A,B,C…) и делаете с ней что хотите. Обработку минимизировал до двух кнопок, выбираете файл и нажимаете "Записать данные в базу" , конечно, предварительно нужно туда внести код. Все файлы начинают парситься с первой строки первой колонки, Как только в первой колонке пустое значение попадается, выводится таблица. 

В процедуре "Записать" первая строка пропускается, все действия начинают происходить со второй
    

ТаблицаФайла = РеквизитФормыВЗначение("ТаблицаН");

ПерваяСтрока = Истина;

Для Каждого СтрокаТФ из ТаблицаФайла Цикл
//описание загрузки данных
Если ПерваяСтрока Тогда
ПерваяСтрока = Ложь;
Продолжить;
КонецЕсли;

КонецЦикла;

Использую для мелких переносов, если вдруг что-то срочно нужно перенести, а писать правила или обмены через COM — трудозатратно.

Код открыт.

Подходит для любых УФ.

Тестировалось на конфигурациях : УТ 11.1, 11.2, 11.3, 11.4, БП 3.0, КА 2.0, 2.2, 2.4.

Обновил обработку. Обработка файла excel происходит с помощью механизма //infostart.ru/public/225624/ , что существенно ускорило вывод данных на форму(в среднем в 5-6 раз). Также добавлена кнопка для чтения файла с картинками, все картинки, присутствующие в файле попадают во временный файлы, в табличный документ выводится полный путь.

Механизм использованный в новой обработке выдает имена колонок N1,N2,N3….

Тестировалось на платформе 8.3.10.2667, на других проблем не должно быть

5 Comments

  1. motorkuzbassa.it

    «ЗагрузкаДанныхИзТабличногоДокумента» чем типовая..настраиваемая, вносящая в справочники, документы и их ТЧ не устраивает…?

    Reply
  2. Коленкин Илья

    столкнулся с проблемой при загрузке товаров по характеристикам, не может он распознать. да и нагружена она, либо просто не умею ее готовить…

    Reply
  3. kadild

    Не понятно, так что в итоге делает код, выводит содержимое эксель в ТЗ?

    Reply
  4. dj_tol

    Я извиняюсь, но в стандартном БСП для конфигураций которые написаны выше все отлично работает.

    Reply
  5. Коленкин Илья

    Я и не претендую на использование моей обработки вместо стандартной. Просто может кому пригодится для нестандартных задач

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *