Здравствуйте!
Прошу прощения за дилетантский вопрос, вроде после стольких лет работы в 1С должен знать ответ, но сижу тут в воскресенье вечером, кодю, и вдруг мозга за мозгу зашла и сомнения напали.
Итак: 1с 8.3, Обычные формы, все на клиенте.
В некоей процедуре я создаю переменную и присваиваю ей значение типа ДокументОбъект:
ДокОбъект = ДокСсылка.ПолучитьОбъект();
Далее я вношу некоторые изменения в него, включая табличные части, но еще ни разу не вызывал
ДокОбъект.Записать(РежимЗаписиДокумента.Проведение).
Но в какой-то момент я понимаю что все пошло не по моему плану и хочу вернуть все как было.
Мне же не надо для этого как-то закрывать ДокОбъект?
Достаточно ведь просто выйти из процедуры? При этом переменная умрет, а документ останется без изменений?
(5) Вся твоя движуха только в памяти, транзакций еще не было, блокировок еще не было, а что там еще плохого-то может быть
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший