gifts2017

Универсальная загрузка данных из Excel (управляемые и обычные формы)

Опубликовал Вася Пупкин (w.r.) в раздел Обработки - Обработка документов

Существует много обработок, в том числе и стандартных, по загрузке данных из Excel. Во всех них или нужна дополнительная подстройка, или не поддерживается формат xlsx и т.п. Написал обработку, работающую в обоих типах клиентов, которая позволяет загружать произвольное количество документов или справочников, беря все необходимые данные из Excel файла

Содержание файла Excel (xls, xlsx) должно быть следующим:

То есть шапка таблицы с именем реквизита или его синонимом (именем, отображаемым в 1С предприятии) в первой строке и ниже значения.

После загрузки файла таблицу можно редактировать и установливать отбор (снимать). После чего грузятся только отобранные данные.

Для загрузки данных необходимо выбрать тип документа или справочника в реквизите Вид. Выбрать файл Excel. Отредактировать таблицу (если надо) и нажать Загрузить (Выполнить)

Также необходимо иметь установленный Microsoft Excel.

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

Наименование Файл Версия Размер
Загрузка данных из Excel 51
.epf 17,85Kb
20.01.16
51
.epf 1.0 17,85Kb Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

1. Филипп Дробышев (ilario) 26.01.16 20:56
Перенос данных от не записан: {ВнешняяОбработка.ЗагрузкаДанныхИзEcxel.МодульОбъекта(38)}: Ошибка при вызове метода контекста (Записать): Значение поля "Дата" не может быть пустой датой (
2. Вася Пупкин (w.r.) 27.01.16 07:47
(1) ilario,

Поле Дата в документе обязательное для заполнения. Добавить колонку "Дата" в ваш Excel файл с форматом ячеек этого типа
3. White Dr. (Kami4) 30.01.16 21:58
{Обработка.ЗагрузкаДанныхИзEcxel.МодульОбъекта}: Переменная не определена (ОбщегоНазначения)
{Обработка.ЗагрузкаДанныхИзEcxel.МодульОбъекта}: Переменная не определена (СтроковыеФункцииКлиентСервер)
4. Вася Пупкин (w.r.) 31.01.16 09:20
(3) Kami4,

Какая конфигурация, версия и платформа?
5. Алексей Бачев (MultiLexx) 10.08.16 09:18
(4) w.r., Раз критична конфигурация, значит обработка не совсем универсальна. Зачем использовать процедуры и функции общих модулей? Универсальность подразумевает полную автономность.
6. Вадик Лавин (LavinVadik) 02.10.16 08:20
обработка на пароле, надо предупреждать.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа