Имя: Пароль:
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) Спасибо, там как раз про это говорится.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн