🟡 Начинайте и завершайте транзакцию в одном методе: пары
НачатьТранзакцию и ЗафиксироватьТранзакцию`/`ОтменитьТранзакцию не разносите по разным функциям.🟡 Размещайте
ЗафиксироватьТранзакцию последней операцией в блоке Попытка, чтобы после фиксации не возникали новые исключения.🟡 В блоке
Исключение сначала вызывайте ОтменитьТранзакцию, затем выполняйте логирование и завершайте обработку оператором ВызватьИсключение.🟡 Избегайте лишних, вложенных и длинных транзакций: открывайте их только для действительно неделимых операций.
#std783
https://v8std.ru/std/783/