1С ЗУП 3.1: Как программно получить реквизиты связанного объекта из Документооборота - ЗУП по зубам - Всё для ЗУП 3.1 на 1С 8.3

1С ЗУП 3.1: Как программно получить реквизиты связанного объекта из Документооборота

Допустим, у вас настроена интеграция ЗУП и Документооборот. С помощью внешней обработки вам надо, имея ссылку на объект в ЗУП, получить реквизиты связанного объекта из Документооборота. Чтобы решить эту задачу, вставьте в модуль своей обработки следующий код:

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

ЗапросСправки — это ссылка на объект в ЗУП (входящий параметр)

ЗапросСправкиДО — это наименование связанного объекта в ДО (исходящий параметр)

ФилиалЗапросСправкиДо — это наименование реквизита «Организация» связанного объекта в ДО (исходящий параметр)

Добавить комментарий

Войти с помощью: 

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