1С ЗУП 3.1: Как программно получить реквизиты связанного объекта из Документооборота
Допустим, у вас настроена интеграция ЗУП и Документооборот. С помощью внешней обработки вам надо, имея ссылку на объект в ЗУП, получить реквизиты связанного объекта из Документооборота. Чтобы решить эту задачу, вставьте в модуль своей обработки следующий код:
Процедура ПолучитьЗапросСправкиДоСФилиалом(ЗапросСправки,ЗапросСправкиДО,ФилиалЗапросСправкиДо) Попытка Прокси = ИнтеграцияС1СДокументооборотПовтИсп.ПолучитьПрокси(); СтруктураСвязанногоОбъектаДО=ИнтеграцияС1СДокументооборотВызовСервера.НайтиСоздатьСвязанныйОбъектДО(ЗапросСправки); Тип=СтруктураСвязанногоОбъектаДО.type; ИД=СтруктураСвязанногоОбъектаДО.id; ОбъектДО=ИнтеграцияС1СДокументооборот.ПолучитьОбъект(Прокси,Тип,ИД); ЗапросСправкиДО = СокрЛП(ОбъектДО.objects[0].name); ФилиалЗапросСправкиДо = СокрЛП(ОбъектДО.objects[0].organization.name); Исключение ЗапросСправкиДО = ""; ФилиалЗапросСправкиДо = ""; КонецПопытки; КонецПроцедуры
ЗапросСправки — это ссылка на объект в ЗУП (входящий параметр)
ЗапросСправкиДО — это наименование связанного объекта в ДО (исходящий параметр)
ФилиалЗапросСправкиДо — это наименование реквизита «Организация» связанного объекта в ДО (исходящий параметр)