Одной из распространных задач программиста 1С является загрузка данных из Excel в 1С. Данная обработка призвана упростить процесс разработки такой обработки.
На форме обработки находится реквизит для выбора Excel файла.
В модуле объекта обработки находится универсальная функция Загрузить, которая возвращает таблицу значений, сформированную из данных Excel файла.
Синтаксис:
Функция Загрузить(АдресВХранилище, Расширение = 'xlsx', НомерЛиста = 1, НомерПервойСтроки = 1, ВернутьМассивСтруктур = Ложь) Экспорт
Параметры:
Возвращаемое значение:
Таблица значений или массив структур.
Состав колонок таблицы значений:
где N - количество колонок в Excel файле
Одна строка таблицы содержит данные из одной строки Excel файла.
Пример вызова из модуля формы обработки:
Результат = РеквизитФормыВЗначение('Объект').Загрузить(АдресВХранилище, Расширение);
На скриншотах показан пример Excel файла и получившейся таблицы значений в отладчике.
Чтение Excel файла выполняется через табличный документ 1С, наличие установленного Excel на компьютере не требуется.
Данную обработку можно использовать как заготовку для разработки собственных обработок. А также можно включить в состав конфигурации и вызывать при необходимости.