Имя: Пароль:
1C
1С v8
Бизнес-процесс 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
Отоно чё, Михалыч )) Спасибо, теперь понятно стало.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.