Конвертация данных. Произвольная иерархия справочника
Интеграция - Перенос данных 1C
К примеру, такая задача может возникнуть, когда справочник необходимо разбить по папкам в зависимости от счетов в 7.7. Элементы 10-го счета нужно поместить в папку «Материалы», а элементы счета 41 в папку «Товары».
Решение: Создать ПКО «Номенклатура». В ПКС «Родитель» в процедуре «Перед выгрузкой» прописать следующее:

Это означает, что если у текущего элемента в момент выгрузки нет родителя, то значит выгрузка дошла до элемента самого верхнего уровня и что необходимо указать свою иерархию. Необходимо создать ПКО «Номенклатура_Родитель» с пустым источником и приемником справочник Номенклатура.

Т.к. мы знаем, что это группа, то достаточно создать 2 ПКС «Наименование» и «ЭтоГруппа». В процедуре «Перед выгрузкой» указать значение наименования как

А в ПКС «ЭтоГруппа»:

Также в ПКО «Номенклатура» необходимо указать поля поиска «Наименование, Родитель, ЭтоГруппа». Дальше уже по мере необходимости.
Ну и результат будет уже такой, как и задумали.
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.