Программный запуск комплексного бизнес-процесса и его редактирование
Добрый день друзья. Нужна Ваша помощь. Имеется ДО 2.1. Задача состоит в следующем: В пользовательском обработчике описать старт комплексного бизнес-процесса и программно же добавить этап исполнения в него.
Спросите зачем этап исполнения добавлять программно? А потому что Исполнитель для него берется из другого процесса согласования по этому же предмету.
Вот код у меня получается для этой ситуации. Но проблема в том что СтрокаЭтапы не заполняется, и не очень понятно как ее вообще заполнять.
Вопрос наверное даже звучит так: Как программно добавить этап комплексного бизнес процесса?
Спросите зачем этап исполнения добавлять программно? А потому что Исполнитель для него берется из другого процесса согласования по этому же предмету.
Вот код у меня получается для этой ситуации. Но проблема в том что СтрокаЭтапы не заполняется, и не очень понятно как ее вообще заполнять.
Если ДокументОбъект.сиб_ТипПакетаЭДО = Перечисления.сиб_ТипПакетаЭДО.АктСверки Тогда
МассивПроцессовПоПредмету = РаботаСБизнесПроцессамиВызовСервера.ПроцессыПоПредмету(Событие.Источник);
ШаблонКомплексногоПроцессаДляАктаСверки = сиб_РаботаСНастройкамиИнформационнойБазы.ЗначениеНастройки(
ПланыВидовХарактеристик.сиб_ВидыНастроекИнформационнойБазы.ШаблонСозданиеВХПакетаЭДОИсходящийАктСверкиСПротоколом);
ШаблонСогласованиеВходящегоПакетаЭДО = сиб_РаботаСНастройкамиИнформационнойБазы.ЗначениеНастройки(
ПланыВидовХарактеристик.сиб_ВидыНастроекИнформационнойБазы.ШаблонСогласованиеВхПакетаЭДО);
Для Каждого ВидМассива Из МассивПроцессовПоПредмету Цикл
Для Каждого ПроцессПредмета Из ВидМассива.Значение Цикл
Если ПроцессПредмета.Шаблон = ШаблонСогласованиеВходящегоПакетаЭДО И ПроцессПредмета.Стартован Тогда
Автор = ПроцессПредмета.Автор;
Процесс = БизнесПроцессы.КомплексныйПроцесс.СоздатьБизнесПроцесс();
Процесс.ЗаполнитьПоШаблонуИПредмету(ШаблонКомплексногоПроцессаДляАктаСверки, Событие.Источник, Справочники.Пользователи.ПустаяСсылка());
СтрокаЭтапы = Процесс.Этапы.Добавить();
СтрокаЭтапы = БизнесПроцессы.Исполнение.СоздатьБизнесПроцесс();
СтрокаЭтапы.Дата = ТекущаяДатаСеанса();
СтрокаЭтапы.Важность = Перечисления.ВариантыВажностиЗадачи.Обычная;
СтрокаЭтапы.ВариантИсполнения = Перечисления.ВариантыМаршрутизацииЗадач.Последовательно;
СтрокаЭтапы.КоличествоИтераций = 1;
СтрокаЭтапы.Наименование = "ОтправитьАС";
ИсполнителиЭтапа = СтрокаЭтапы.Исполнители.Добавить();
ИсполнителиЭтапа = Автор;
КонецЕсли;
КонецЦикла;
ПоказатьВопрос наверное даже звучит так: Как программно добавить этап комплексного бизнес процесса?
Прикрепленные файлы:
По теме из базы знаний
- Модуль "Интеграция с 1С:Документооборот 2.1 и 3.0" для УПП/КА/УТ 10.3/БГУ 1.0/ЗБУ 1.0. 1С-Совместимо
- Интеграция сценарного тестирования в процесс разработки
- Дополнительные функции для 1С:Документооборот
- Комплексный контроль остатков. Для одного или сразу нескольких логически связанных регистров накопления. Универсальное решение уровня данных для контроля не только складских остатков
- 1С:Документооборот как прикладное решение оптимизации кадровых бизнес-процессов в организации
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот