|
1c Программное выполнение действия в бизнес-процессе | ☑ | ||
|---|---|---|---|---|
|
0
kIR
03.05.17
✎
18:09
|
Доброго дня.
Ест Точка маршрута - действие,которое должно само выполняться. Пытася в обработчике "при создании задач" прописать что то типа Для каждого ЗадачаОбъект Из ФормируемыеЗадачи Цикл ЗадачаОбъект.ВыполнитьЗадачу(); КонецЦикла; или Для каждого ЗадачаОбъект Из ФормируемыеЗадачи Цикл ЗадачаОбъект.Выполнить=истина; ЗадачаОбъект.Записать(); КонецЦикла; В первом случае ругается на что тов обработчике "при выполнении" (хотя там пусто), во втором - ошибок не выдает, но в следующих за действием условиях всегда идет по тому пути,которое идет к след действию, даже если в условии при выполнении мы пишем "вариант выполнения = 1" Как все же сделать правильнее или где я ошибаюсь? Спасибо |
|||
|
1
Лефмихалыч
03.05.17
✎
19:14
|
регламентным заданием ищи не выполненные задачи этого типа и выполняй их.
Еще - ненужно можно просто брать и не создавать. А еще в карте маршрута есть блок "Обработка" - как раз для каких-то таких целей |
|||
|
2
kIR
04.05.17
✎
10:05
|
(1) спасибо)
Еще вопрос: у меня проходят все задачи бизнес процесса, по карте маршрута все к,все выполняется, но доходит до слияния - и не уходит после него в "завершено". Даже если после слияния поставить обработчик и проверить там что то - он и в обработчик не пускает. Пробовал в каждой ветке писать в регистр данные и по нему отслеживать - всё хорошо, проходит правильным путем и должен бы корректно завершаться - ан нет |
|||
|
3
Лефмихалыч
04.05.17
✎
10:07
|
(2) значит не все задачи, порожденные разделением, выполнены
|
|||
|
4
kIR
04.05.17
✎
10:12
|
(3) везде поставил обработчики записи в регистр,по каждой ветке,по каждому условию. Проверил карту. Просле выполнения всех задач смотрю по регистру по каким веткам шло - там все корректно, должно идти в успешное
|
|||
|
5
Лефмихалыч
04.05.17
✎
10:16
|
(4) если процесс не идет дальше, значит есть не выполненные задачи, порожденные слиянием. Может ыт какую-то задчу пометил на удаление и не установил отметку о выполнении или еще что-то в этом духе. Но процесс проходит слияние только, когда ВСЕ задачи разделения выполнены.
|
| Форум | Правила | Описание | Секции | Поиск |