Здравствуйте!
В документе в событии "ПередЗаписью" объекта сделал некоторые изменения:
1) Записал данные в регистр.
2) Изменил реквизит объекта.
Потом в обработке проведения был установлен Отказ = Истина, что привело к откату транзакции, которая началась с события ПередЗаписью. При этом данные в регистр не записались, а реквизит объекта так и остался измененным (т.е. не откатился в состояние до транзакции). Я правильно понимаю, что это какая-то особенность платформы? Если да, то где можно найти более подробную информацию?
(0) Правильно понимаешь. Это особенность платформы. Отличия "ЭтотОбъект" и "ЭтотОбъект.Ссылка" - из той же оперы.
Объекты "в памяти" отличаются от объектов "в базе" - откат транзакций их не касается.
Нашел статью на ИТС, называется "Особенности работы объектов при отмене транзакции".
(4) Спасибо, там как раз про это говорится.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший