|
Бизнес-процесс 1С. Как реализовать проверку выполнения задач?
| ☑ |
0
MathaiShung
21.01.17
✎
18:26
|
Здравствуйте! Подскажите кто-нибудь пожалуйста как заставить бизнес-процесс проверять выполнение задач при прохождении точек карты маршрута. Ни в интернете, ни на ИТС нет никакой информации об обработчиках событий бизнес-процессов и задач, кроме обработчика выбора и проверки условия разве что.
У меня бизнес-процесс при создании задач, создаёт также определённые документы (в зависимости от задачи). Необходимо проверить проведён ли соответствующий документ и только потом отмечать задачу выполненной.
Попробовал разместить ОбработкаПроверкиВыполнения в модуле объекта бизнес-процесса, привязав к соответствующей точке маршрута. Ничего не происходит! Размещение аналогичного обработчика в модуле объекта задачи, тоже к успеху не привело. На отладке эти обработчики даже не вызываются.
|
|
1
Лефмихалыч
21.01.17
✎
18:29
|
(0) у любого объекта, в том числе у процесса и задачи есть предопределенное событие ОбработкаПроверкиЗаполнения(). Вешай на него подписку и проверяй все, что хочешь.
|
|
2
Лефмихалыч
21.01.17
✎
18:29
|
ПроверкаЗаполнения() оно называется. Не суть
|
|
3
Лефмихалыч
21.01.17
✎
18:30
|
а нет, ОбработкаПроверкиЗаполнения() - все правильно. Вот ведь лажа..
|
|
4
MathaiShung
21.01.17
✎
18:34
|
(3) Не совсем понял, причём здесь ОбработкаЗаполнения, если мне не заполнение реквизитов Задачи надо проверять, а свойство документа Проведен.
|
|
5
Лефмихалыч
21.01.17
✎
18:38
|
не обратил внимание на то, что тебе перед выполнением задачи надо проверять
ЗадачаОбъект.<Имя задачи> (TaskObject.<Имя задачи>)
ПередВыполнением (BeforeExecute)
Синтаксис:
ПередВыполнением(<Отказ>)
Параметры:
<Отказ>
Тип: Булево.
Признак отказа от выполнения действия.
Значение по умолчанию: Ложь.
Описание:
Возникает при выполнении метода ВыполнитьЗадачу и до аналогичного события у соответствующей точки маршрута. Выполняется в транзакции записи при выполнении задачи.
|
|
6
MathaiShung
21.01.17
✎
18:41
|
Отоно чё, Михалыч )) Спасибо, теперь понятно стало.
|
|