Есть показатель схемы мотивации, который надо пересчитывать на основании чего-то там из разных регистров, которые двигает некий вид документов.
Картина меняется и при проведении, и при отмене проведения документа.
Соответственно, цепляюсь и в обработку проведения, и в "при записи". Сейчас расчет идет в итоге по 2 раза при проведении и один раз при отмене.
Как можно узнать в "при записи", что мы проводим документ, и можно ничего не считать, а подождать следующее событие?
(0) ОбработкаПроведения и ОбработкаУдаленияПроведения.
Если данные расчета не нужны онлайн и при этом критична скорость проведения, то можно регистрировать изменения планом обмена и расчет делать регламентным заданием.
(1) В обработке удаления проведения еще движения на месте. И даже Движения.Записать() не спасает.
(2) Не на столько критична.
(3) Спасибо.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший