Каким образом из задачи перенести флаг условия в Бизнес-процесс

1. aston7777 26.08.21 12:43 Сейчас в теме
Добрый день! Запускается бизнес-процесс, на точке маршрута "Стол заказов проверка" создается задача, ответственный видит эту задачу ставит отметку или не ставит, и эта отметка фиксируется в бизнес-процессе и он или идет дальше, или возвращается.
не могу из задачи перенести отметку в бизнес-процесс.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dhurricane 26.08.21 14:05 Сейчас в теме
(1) У задачи есть стандартный реквизит "БизнесПроцесс", его и используйте:
БизнесПроцесс = ЗадачаИсточник.БизнесПроцесс.ПолучитьОбъект();
БизнесПроцесс.ВсехДанныхХватает = ВсехДанныхХватает();
БизнесПроцесс.Записать();
3. aston7777 26.08.21 14:47 Сейчас в теме
(2) При выполнении задачи именно такой вариант кода пробовал, не работает, всегда отказ!
4. aston7777 26.08.21 15:29 Сейчас в теме
(3) я понял в чем проблема, дело в том что я это делаю в Процедуре ПриЗаписиНаСервере
&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
	//Вставить содержимое обработчика
	Если ТекущийОбъект.ТочкаМаршрута = БизнесПроцессы.ПредварительныйРасчет.ТочкиМаршрута.СтолЗаказовПроверка тогда
		ОтметкаВБизнесПроцесс = ТекущийОбъект.БизнесПроцесс.ПолучитьОбъект();
		ОтметкаВБизнесПроцесс.ДанныхДостаточно = ВсехДанныхХватает;
		ОтметкаВБизнесПроцесс.Записать();
	КонецЕсли;

КонецПроцедуры

Показать

а надо гораздо раньше, потому что если сначала записать задачу, этот код выполнится, и потом выполнить то бизнес процесс пойдет по пути Истина!
5. markw 27.08.21 12:04 Сейчас в теме
(4)
Объект.ТочкаМаршрута = БизнесПроцессы.ПредварительныйРасчет.ТочкиМаршрута.СтолЗаказовПроверка тогда
ОтметкаВБизнесПроцесс = ТекущийОбъект.БизнесПроцесс.ПолучитьОбъект();
ОтметкаВБизнесПроцесс

Ух ты как забористо то. Надо в перед записью. Там их на выбор несколько.
Оставьте свое сообщение

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