При проведении документов необходимо выполнять определенный набор не особо критичных действий типа отправки сообщений ответственный на почту, создания событий и т.д. Действия не настолько важны, чтобы при их сбое отказывать в транзакции. И уж тем более не должны дико тормозить пользователей (а та же отправка на почту будет длиться по нескольку секунд порой).
Какие красивые решения подобных задач вы видите?
Я склоняюсь либо ПодключитьОбработчикОжидания(Вызов процедуры в общем модуле , несколько секунд спустя), либо к более глобальной доработке с регистрацией необходимых действий, которые потом раз в 10 минут выполняются регламентных заданием.
надо регистрировать на обмен на узлы, соответствующие действиям, далее регламентыми заданиями обрабатывать данные и при успехе снимать с регистрации. если успешность не важна - можно просто стартовать фоновые.
(0) Выставить нужные флаги событий в РС.
Регламентом обработать флаги, выполнить действия, пометить как сделанное.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший