как завершить задачу согласования программно в ДГУ

1. antipod13 19.03.21 11:59 Сейчас в теме
Как?
Из самой задачи ничего не понял.
Я так понял форма задачи подменяется из бизнес процесса согласования, попытался разобраться в этой форме команду "Согласовать" - запутался только в куче оповещений
Найденные решения
6. bmk74 243 19.03.21 12:46 Сейчас в теме
(5)Ну я как пример ее привел. у вас могут быть свои поля в БП ..вы можете прям в функции заполнить их

СогласованиеОбъект.РезультатыСогласования = Перечисления.РезультатыСогласования.Согласовано;


Не обязательно что то вызывать :)
Я просто не знаю какие поля вам нужно в объекте БП заполнить , поэтому просто пример привел..как это делать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. bmk74 243 19.03.21 12:10 Сейчас в теме
Стандартный метод не работает ?
Получить задачу
И
ЗадачаОбъект.Выполнена = Ложь;
ЗадачаОбъект.ВыполнитьЗадачу();

Зачем вам форма, если вы программно ее выполнить хотите ?
3. antipod13 19.03.21 12:12 Сейчас в теме
(2)Да я бы с радостью, но как казать результат выполнения?
Это же задача согласования а у нее результат - "согласовано"
а подходящего реквизита в задаче нету
4. bmk74 243 19.03.21 12:18 Сейчас в теме
(3)
Так там все просто , получаете БП из задачи , перед выполнением самой задачи, ниже пример типовой, там запись в ТЧ БП идет и есть функция в самом БП, вам можно просто заполнить сам объект БП тем что нужно...
СогласованиеОбъект = ЗадачаОбъект.БизнесПроцесс.ПолучитьОбъект();
СогласованиеОбъект.ДобавитьРезультатСогласования(
ЗадачаОбъект.ТочкаМаршрута,
Пользователи.ТекущийПользователь(),
Перечисления.РезультатыСогласования.Согласовано,
"Создана реализация на отгрузку",
ТекущаяДата());
				
СогласованиеОбъект.Записать();
Показать
5. antipod13 19.03.21 12:39 Сейчас в теме
(4)Нету такой процедуры в модуле объекта согласования, могу попробовать сам добавить
6. bmk74 243 19.03.21 12:46 Сейчас в теме
(5)Ну я как пример ее привел. у вас могут быть свои поля в БП ..вы можете прям в функции заполнить их

СогласованиеОбъект.РезультатыСогласования = Перечисления.РезультатыСогласования.Согласовано;


Не обязательно что то вызывать :)
Я просто не знаю какие поля вам нужно в объекте БП заполнить , поэтому просто пример привел..как это делать
Оставьте свое сообщение

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