HelpF.pro

Как показать карту маршрута?

Лучше использовать событие формы ПриСозданииНаСервере. Собственно оно и предназначено для того, чтобы полностью подготовить форму к открытию находясь еще на сервере.
Там будет доступен весь контекст формы, в том числе ее основной реквизит, от которого вы и получаете карту бизнес-процесса.
Единственное, что нужно предусмотреть - при создании нового элемента от его пустой ссылки нельзя получить объект и, соответственно, нельзя получить от объекта карту бизнес-процесса. Поэтому, если элемент новый, нужно получать карту бизнес-процесса от объекта метаданных.
Например так:
Код 1C v 8.2 УП
 &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Если Не Объект.Ссылка.Пустая() Тогда
КартаМаршрута = Объект.Ссылка.ПолучитьОбъект().ПолучитьКартуМаршрута();
Иначе
КартаМаршрута = БизнесПроцессы.Пример.ПолучитьКартуМаршрута();
КонецЕсли;

КонецПроцедуры


Код 1C v 8.х
 // Получение карты маршрута у менеджера бизнес-процесса
КартаМаршрута = БизнесПроцессы.ОформлениеОтпуска.ПолучитьКартуМаршрута();
ЭлементыФормы.ПолеГрафическойСхемы.УстановитьСхему(КартаМаршрута);

Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq8/view/1359.html