Поделюсь опытом решения интересной задачи.
В ЗУПе был создан нетиповой независимый справочник в ЗУПе «СтрокиТД» (строки трудового договора) с предопределенными папками и значениями.
Понадобилось сделать его подчиненным владельцу — Организации.
Решение задачи было реализовано в конфигурации «Конвертация данных 2».
1. В рабочей конфигурации создаем подчиненный справочник.
2. В правилах выгрузки вручную добавляем ПКО для источника, в котором указываем приемника:
3. В этом же ПКО в обработчике события «Перед выгрузкой» создадим программно Владельца во входящих данных:
4. В конвертации свойств для Владельца поставим галочку «Получить из входящих данных»:
5. Для владельца (справочника Организации) добавим КПО Организации.
6. В свойствах конвертации зададим параметр Организация, чтобы указывать владельца загружаемого справочника явно:
7. Сохраняем правила выгрузки.
8. Открываем обработку v82Exchange.epf.
9. Выбираем созданные правила выгрузки.
10. Указываем в параметрах выгрузки «Подключение и выгрузка данных в приемник» (в пределах той же базы).
11. На закладке «Параметры» в строке Организация указываем нужного владельца в приемнике:
12. Нажимаем кнопку «Выгрузить данные».
13. Смотрим результат:
А просто перебарть справочник и создать элементы в подчиненном не получится?
Название организации в двух местах закрасил, а в шапке последнего скрина (и по совместительству в превью) упустил, верно.[fixed]
(1) KonstB,можно. Сколько времени уйдет на написания кода? В конвертации это сделал за 20 минут.
Пункт «13. Смотрим результат» ссылается на картинку по старому адресу: «…/5fb/Источник — приемник.png», вместо «…/3a6/…».
да, результат ни хера не виден.
Обработчик ПКО, я бы заменил на обработчик ПКС Владелец ПередВыгрузкой:
Да, согласен, конвертацию можно использовать для таких преобразований данных, если это делается быстрее чем написание обработки. Хотя УниверсальныйПодборИОбработкаОбъектов тоже помогает
(3) Сколько… минуту, даже обработку писать не нужно…
Показать
Добавить обработку групп и готово (если я правильно понял задачу) 🙂 вобщем то делов на 0,1 копейку )
Не совсем согласен по поводу обработок, поскольку, часто стоит задача не просто выгрузить и установить владельца, а «расплодить» справочник на каждого владельца. К слову сказать, тут всего-то поставить галочку «Не запоминать выгруженные» и вместо стандартной выборки написать элементарный запрос.