Имя: Пароль:
1C
 
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) если процесс не идет дальше, значит есть не выполненные задачи, порожденные слиянием. Может ыт какую-то задчу пометил на удаление и не установил отметку о выполнении или еще что-то в этом духе. Но процесс проходит слияние только, когда ВСЕ задачи разделения выполнены.