Переход к следующему этапу согласования программно

1. user1873688 22.07.24 11:24 Сейчас в теме
Существует задача включающая в себя большое количество согласующих, каким образом можно реализовать программно переход к следующей задаче, при условии, что больше половины согласовали, не дожидаясь других?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Lenten 25 22.07.24 11:36 Сейчас в теме
в момент выполнения задачи надо найти все задачи по текущему этапу бизнес процесса. Если выполненных больше 50% - поменять статус текущего этапа на выполнен
3. user1873688 22.07.24 19:25 Сейчас в теме
(2) какой справочник хранит статусы задач? меняю в справочнике "Задача" на выполнено, всё равно очередь остается на месте. Неужели необходимо создавать запись в справочнике ОчередьЗаданийДокументооборота ?
4. Lenten 25 23.07.24 10:05 Сейчас в теме
(3)

ЗадачаОбъект.<Имя задачи> (TaskObject.<Task name>)
ВыполнитьЗадачу (ExecuteTask)
Синтаксис:
ВыполнитьЗадачу()
Описание:
Выполняет задачу. Для задачи свойство Выполнена устанавливается равным Истина и она записывается. При выполнении этого метода бизнес-процесс, породивший задачу, получает соответствующую нотификацию и выполняет переход к следующей точке маршрута бизнес-процесса. В процессе выполнения этого метода происходит вызов событий ПередВыполнением и ПриВыполнении у задачи и соответствующей ей точке маршрута.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Пример:
Если ТекущаяЗадача.ПроверитьВыполнение() Тогда
ТекущаяЗадача.ВыполнитьЗадачу();
КонецЕсли
Использование в версии:
Доступен, начиная с версии 8.0.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот