Имя: Пароль:
1C
1С v8
Как при создании нового бизнес-процесса делать его выполненным?
, ,
0 idw
 
03.06.16
19:02
Подскажите пожалуйста как при создании нового бизнес-процесса автоматически делать задачу выполненной?

Пробывал в подписке ПередЗаписью или ПриЗаписи задачи выполнять вот этот код:
БизнесПроцессыИЗадачиВызовСервера.ВыполнитьЗадачу(Источник.Ссылка);

или

Источник.ВыполнитьЗадачу();

Не работает. Либо вылетает конфигурация, либо пишет, что операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных.
Конфигурация Документооборот
1 Drac0
 
03.06.16
19:13
(0) Вешай на БП признак, что задача должна быть выполнена и обрабатывай это признак уже в Задаче.
2 Лефмихалыч
 
03.06.16
21:21
(0) зачем это делать?
3 idw
 
03.06.16
21:34
(2) чтобы бизнес-процессы самому себе автоматом ставить выполненными.
4 idw
 
03.06.16
21:49
(1) спасибо за идею. Но есть проблема:
при записи задачи не могу её выполнить.
Пишет 1С "операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных".
5 Лефмихалыч
 
03.06.16
21:54
(3) я и спрашиваю, зачем это делать?

(4) все правильно, так и должно быть
6 idw
 
03.06.16
22:00
(5) а как сделать, чтобы выполнялась задача при создании бизнес-процесса самому себе?
7 idw
 
03.06.16
22:01
(5) чтобы у пользователей не светилось много задач. Задачи сделанные самим себе надо ставить выполненными. Поэтому и надо сделать.
8 Лефмихалыч
 
03.06.16
22:02
(7) да не генери процессы, если они не нужны, зачем что-то там выполнять?
9 idw
 
03.06.16
22:03
(8) такая задача стоит. Хозяин барин. Хочет создавать.
10 Лефмихалыч
 
03.06.16
22:06
Детектор+обработчик, которые будут закрывать такие задачи автоматом постоянно.
Либо регламентное задание для того же самого.

Выполнять задачи в той же транзакции, в которой бизнес процесс создается, корректно не получится.
11 Лефмихалыч
 
03.06.16
22:08
да и кретинизм это и долбошлёпство. Если задача не нужна, то ее не надо создавать. Чтобы обозначить, что какое-то событие произошло, можно использовать - внезапно - события.