Запуск бизнес процесса в докуметообороте , по уже имеющимся шаблонам. В примере шаблон ознакомление.
Делаем в расширении ПриЗаписиНаСервереПосле(Отказ, ТекущийОбъект, ПараметрыЗаписи)
Шаблон=Справочники.ШаблоныОзнакомления.НайтиПоНаименованию("Ознакомление с договором"); БизнесПроцесс = БизнесПроцессы.Ознакомление.СоздатьБизнесПроцесс(); ПараметрыЗаполнения = Новый Структура(); ПараметрыЗаполнения.Вставить("Шаблон", Шаблон); ПараметрыЗаполнения.Вставить("Предметы", Объект.Ссылка); ПараметрыЗаполнения.Вставить("АвторСобытия", Объект.Создал); БизнесПроцесс.Заполнить(ПараметрыЗаполнения); БизнесПроцесс.Записать() Настройка = РегистрыСведений.ПроцессыДляЗапуска.ПолучитьСведенияОЗапускеПроцесса( БизнесПроцесс.Ссылка); СрокиИсполненияПроцессов.РассчитатьСрокИсполненияДляНовогоПроцесса(БизнесПроцесс); РаботаСБизнесПроцессами.ЗаписатьПроцесс(БизнесПроцесс, "ЗаписьСОбновлениемОбщегоСпискаПроцессов"); Если ЗначениеЗаполнено(Настройка) Тогда БизнесПроцесс.ОтложенныйСтарт(); Иначе СтартПроцессовСервер.СтартоватьПроцесс(БизнесПроцесс); КонецЕсли;
Комментариев нет:
Отправить комментарий