Может что изменилось за последние годы в БП (хотя сомневаюсь). Есть БП по документу. Есть необходимость отмены документа с закрытием всех процессов и задач по нему. Это все сделано. Хочется ставить отметку о причине завершения процесса и сделать это чуть более оптимально в плане кодинга, поместив процедуру в обработчик ПередЗаписью, где я хотел бы видеть, завершен ли процесс в точке завершения или произошла отмена и он был завершен программно (т.е. открытых задач в этом случае тоже не будет). Собственно вот.
Пока самый оптимальный вариант - это завести реквизит "ВариантЗавершения", и в обработчике при завершении устанавливать его в значение, скажем, "Штатно", а в других случаях свое, соответствующее. Да, кстати, вполне нормальный вариант. От желаемого ни чем не отличается по сути. Думаю, тема неактуальна.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший