powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Бизнес процесс
3 сообщений из 3, страница 1 из 1
Бизнес процесс
    #38429314
rbv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rbv
Гость
Всем привет, есть задача такого рода, в системе проводиться документ "Заявка" в процедуре проведения стартую БП , первая точка маршрута "Утвердить Заявку" исполняет ее руководитель, после исполнения идет точка условия, если заявка утверждена БП идет дальше ели нет то завершается, я добавил Реквизит в БП "Утвержден", и пытаюсь программно в обработке ПриВыполнении задачи изменить этот реквизит на основании результата выполнения задачи. В процедуре ПроверкаУсловия реквизит не изменяется (ЛОЖЬ по умолчанию). В чем может быть проблема и как мне изменить реквизит БП ?
Процедура УтвердитьДокументПриВыполнении(ТочкаМаршрутаБизнесПроцесса, Задача, Отказ)
// Вставить содержимое обработчика.
БП = Задача.БизнесПроцесс.ПолучитьОбъект();
БП.Утвержден = Задача.Утверждена; // Допустим ИСТИНА
БП.Записать();
КонецПроцедуры

Процедура УтвержденПроверкаУсловия(ТочкаМаршрутаБизнесПроцесса, Результат)
// Вставить содержимое обработчика.
Результат = Утвержден; // Вот этот тут значение ложь
КонецПроцедуры
...
Рейтинг: 0 / 0
Бизнес процесс
    #38429812
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rbvВсем привет, есть задача такого рода, в системе проводиться документ "Заявка" в процедуре проведения стартую БП , первая точка маршрута "Утвердить Заявку" исполняет ее руководитель, после исполнения идет точка условия, если заявка утверждена БП идет дальше ели нет то завершается, я добавил Реквизит в БП "Утвержден", и пытаюсь программно в обработке ПриВыполнении задачи изменить этот реквизит на основании результата выполнения задачи. В процедуре ПроверкаУсловия реквизит не изменяется (ЛОЖЬ по умолчанию). В чем может быть проблема и как мне изменить реквизит БП ?
Процедура УтвердитьДокументПриВыполнении(ТочкаМаршрутаБизнесПроцесса, Задача, Отказ)
// Вставить содержимое обработчика.
БП = Задача.БизнесПроцесс.ПолучитьОбъект();
БП.Утвержден = Задача.Утверждена; // Допустим ИСТИНА
БП.Записать();
КонецПроцедуры

Процедура УтвержденПроверкаУсловия(ТочкаМаршрутаБизнесПроцесса, Результат)
// Вставить содержимое обработчика.
Результат = Утвержден; // Вот этот тут значение ложь
КонецПроцедуры

Процедура УтвержденПроверкаУсловия(ТочкаМаршрутаБизнесПроцесса, Результат)
// Вставить содержимое обработчика.
Результат = БП.Утвержден; // ты ж в задаче а не в бп Родительски бп чтоль есть там
КонецПроцедуры[/quot]
...
Рейтинг: 0 / 0
Бизнес процесс
    #38430683
rbv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rbv
Гость
Всем спасибо , разобрался уже сам.....
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Бизнес процесс
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]