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

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

за основу была взята вот эта публикация
//infostart.ru/public/269425/
и добавлена возможность загружать справочники с иерархией (т.е. также создавать группы) и добавлена возможность ограничивать загрузку реквизитов для групп и элементов.

Для этого таблицу настроек добавлена строка ЭтоГруппа для иерахических справочников: 

Установка признака ЭтоГруппа делается в колонке «условие связи/выражение для значение». Для создания группы установите переменную Результат = Истина 

пример:

Если ТекстыЯчеек[2]="" и
ТекстыЯчеек[5]="" и
ТекстыЯчеек[6]="" и
ТекстыЯчеек[7]="" и
ТекстыЯчеек[8]="" Тогда
Результат=Истина;
Иначе
Результат=Ложь;
КонецЕсли;

 

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

 

Также добавлены галки присвоений реквизитов для групп и элементов: колонки «загружать элемент» и «загружать группу» и соответственно доработаны процедуры сохранения и открытия настроек с учетом этих колонок.

Писал для себя разово для загрузки 6000 позиций номенклатуры с картинками в УТ11.1 

Для примера прилагается обработка, файл настройки и файл данных из которого шла загрузка на 110 строк

Для загрузки картинок использовались файлы в отдельной папке (папка прописывается в событии «ПриЗаписи»)

В колонке таблицы имена файлов картинок разделены символами «##»

3 Comments

  1. kmv101

    Скачала вашу обработку «Загрузка данных из табличного документа (управляемые формы) с иерархией справочников», вставила ее в дополнительные обработки, но она не запускается и не выдает никаких сообщений !!!!!

    Reply
  2. Axe

    обработка работает исправно в последней бухгалтерии (просто проверил). иерархия загрузилась.

    но вот в Управление торговлей 11.4.1.261, пишет «задано неправильное имя атрибута структуры».

    Reply
  3. Nefilimus

    Скачивали эту обработку давно. Очень полезная для интегратора и программиста. советую всем!

    Reply

Leave a Comment

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