Имя: Пароль:
1C
1С v8
Откат транзакции и изменения в объекте.
0 Access granted
 
06.12.12
17:14
Здравствуйте!
В документе в событии "ПередЗаписью" объекта сделал некоторые изменения:
1) Записал данные в регистр.
2) Изменил реквизит объекта.
Потом в обработке проведения был установлен Отказ = Истина, что привело к откату транзакции, которая началась с события ПередЗаписью. При этом данные в регистр не записались, а реквизит объекта так и остался измененным (т.е. не откатился в состояние до транзакции). Я правильно понимаю, что это какая-то особенность платформы? Если да, то где можно найти более подробную информацию?
1 kiabs
 
06.12.12
17:17
(0) Код покажи.
2 DrunkAnimal
 
06.12.12
17:17
ну ты же реквизит изменил ... причем здесь платформа?
3 VasiL-V
 
06.12.12
17:20
(0) Не очень понятно, что ты подо все этим подразумеваешь и как это у тебя реализовано..
4 Serg_1960
 
06.12.12
17:29
(0) Правильно понимаешь. Это особенность платформы. Отличия "ЭтотОбъект" и "ЭтотОбъект.Ссылка" - из той же оперы.
Объекты "в памяти" отличаются от объектов "в базе" - откат транзакций их не касается.
5 ptiz
 
06.12.12
17:30
Транзакция влияет только на запись в базу данных, а не на значения переменных.
6 Access granted
 
06.12.12
17:31
Нашел статью на ИТС, называется "Особенности работы объектов при отмене транзакции".
(4) Спасибо, там как раз про это говорится.