Использование вложенных бизнес-процессов с множественными точками старта

Механизм бизнес-процессов в 1С:Предприятии 8 позволяет проектировать вложенные бизнес-процессы, размещая на карте маршрута точки соответствующего типа. В этой точке создается дочерний (вложенный) бизнес-процесс и родительский процесс будет ожидать его завершения, прежде чем перейти дальше по карте маршрута. Тип вложенного бизнес-процесса указывается в свойствах соответствующей точки маршрута.

При переходе на эту точку система создает ведущую задачу и связанный с ней вложенный бизнес-процесс нужного типа и выполняет его запись и старт. Однако, если карта маршрута этого бизнес-процесса содержит несколько точек старта, то система не сможет определить с какой из них нужно осуществить старт и выдаст сообщение об ошибке.

Поэтому вложенный бизнес-процесс с множественными точками старта рекомендуется создавать самостоятельно в обработчике ПередСозданиемЗадач(), отменяя при этом стандартную обработку:

Копировать в буфер обмена
Процедура ПодготовкаГодовогоОтчетаПередСозданиемЗадач(ТочкаМаршрутаБизнесПроцесса, ФормируемыеЗадачи, СтандартнаяОбработка)        
        СтандартнаяОбработка = Ложь;        
       
       // Создаем и записываем ведущую задачу      
       Задача = Задачи.Задача.СоздатьЗадачу();    
       Задача.Дата = ТекущаяДата();    
       Задача.БизнесПроцесс = Ссылка;    
       Задача.ТочкаМаршрута = ТочкаМаршрутаБизнесПроцесса;   
       Задача.Записать();       

       // Создаем, записываем и стартуем бизнес-процесс  
       БП = БизнесПроцессы.ГодовойОтчет.СоздатьБизнесПроцесс();    
       БП.Дата = ТекущаяДата();    
       БП.ВедущаяЗадача = Задача.Ссылка;    
       БП.Записать();    
       БП.Старт(БизнесПроцессы.ГодовойОтчет.ТочкиМаршрута.СтартПодготовкиПолногоОтчета);    
КонецПроцедуры