Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Использование вложенных бизнес-процессов с множественными точками старта          
Batchir Подменю пользователя
сообщение 09.02.09, 9:00
Сообщение #1

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

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

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


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

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

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.04.24, 8:36
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!