Имя: Пароль:
1C
1С v8
Механизмы для создания внетранзакционных обработок действий?
0 1S_User
 
04.10.16
11:32
При проведении документов необходимо выполнять определенный набор не особо критичных действий типа отправки сообщений ответственный на почту, создания событий и т.д. Действия не настолько важны, чтобы при их сбое отказывать в транзакции. И уж тем более не должны дико тормозить пользователей (а та же отправка на почту будет длиться по нескольку секунд порой).
Какие красивые решения подобных задач вы видите?
Я склоняюсь либо ПодключитьОбработчикОжидания(Вызов процедуры в общем модуле , несколько секунд спустя), либо к более глобальной доработке с регистрацией необходимых действий, которые потом раз в 10 минут выполняются регламентных заданием.
1 Fragster
 
гуру
04.10.16
11:34
надо регистрировать на обмен на узлы, соответствующие действиям, далее регламентыми заданиями обрабатывать данные и при успехе снимать с регистрации. если успешность не важна - можно просто стартовать фоновые.
2 polosov
 
04.10.16
11:35
(0) Выставить нужные флаги событий в РС.
Регламентом обработать флаги, выполнить действия, пометить как сделанное.