Команда "ЗафискироватьТранзакцию();" отменяет транзакцию
Когда «ЗафискироватьТранзакцию();» отменяет транзакцию. Делюсь опытом эксплуатации. Функция создания заказа была написана по стандартам разработки. Упрощенный пример: Функция СоздатьЗаказ(ВнешнийНомер) НачатьТранзакцию(); Попытка ДокументЗаказ = Документы.Заказы.СоздатьДокумент(); ДокументЗаказ.ВнешнийНомер = ВнешнийНомер; ДокументЗаказ.Записать(РежимЗаписиДокумента.Проведение); ЗафиксироватьТранзакцию(); Исключение ОтменитьТранзакцию(); Возврат «Ошибка создания заказа»; КонецПопытки; Возврат ДокументЗаказ.Номер; КонецФункции С…
Read more