Как легко загружать данные из электронных таблиц (Excel, OpenOffice и т.д)
Как легко загружать данные из электронных таблиц (Excel, OpenOffice и т.д). На примере загрузки в табличную часть документа Поступление товаров и услуг в УТ 11.4.
- Описание
- Подробнее
Описание
На Инфостарте выложены более сотни разных обработок для загрузки в 1С, данных из табличных документов (Excel,OpenOffice и т.д). По моему мнению, 80% их функционала можно заменить стандартной обработкой загрузки из табличных документов с сайта 1С:
Загрузка данных из табличного документа 8.2
Так же, появились версии данной обработки для управляемых форм. Вы их найдете на текущем сайте (см.например тут) или спросив у Яндекса.
Далее приведу пример загрузки из электронной таблицы в табличную часть документа для конфигурации Управление торговлей 11.4.6. По аналогии этот пример можно использовать для любой конфигурации, предварительно изменив и подогнав код под необходимую задачу.
Пример. Необходимо заполнить документ — Поступление товаров и услуг по данным табличного документа:
Нам необходимо загрузить номенклатуру (колонка — наименование), штрихкод (колонка — штрихкод) в разрезе характеристик (колонка — размер и цвет) и дополнительные свойства номенклатуры (колонка — страна и производитель).
Подготовим базу:

Создадим вид номенклатуры — "Товары", укажем что у него есть характеристики и дополнительные реквизиты. Тип значения у всех: "Дополнительное значение".

Запустим обработку "Загрузка данных из табличного документа (управляемые формы)" (не забудьте предварительно скачать по ссылкам указанным выше).
Указываем,что мы будем загружать данные в табличную часть документа. Предварительно создаем документ — Поступление товаров и услуг, не заполняя в нем вкладку "Товары". После записи этот документ можно будет выбрать в текущей обработке, в окне "Ссылка". Так же указываем в текущей обработке что будем загружать данные в табличную часть — "Товары".
Простым копипастом вставляем данные с электронной таблицы в табличный документ текущей обработки. И после этого нам остается перейти во вкладку "Настройка" и настроить заполнение данных:
Настраиваем данные как показано на рисунке.
Рассмотрим код использованный для заполнения следующих реквизитов:
