Чем долгая транзакция отличается от короткая транзакция и когда что выбрать?

1CMiddleПроизводительность, блокировки и транзакцииСравнение1с|1c|производительностьблокировки и транзакции|долгая|долгая транзакция

Что хотят услышать интервьюеры:

Сравнение: долгая транзакция нужно выбирать, когда задача действительно соответствует его роли в платформе 1С; короткая транзакция может быть ближе, если требуется другой способ хранения данных, выполнения логики или сопровождения.

Ответ:

Критерии выбора: учетный смысл, периодичность, необходимость движений, права, обновляемость типовой, объем данных и скорость запросов.

Плохой ответ: выбирать объект “потому что так быстрее написать”.

НачатьТранзакцию();
Попытка // короткая атомарная операция ЗафиксироватьТранзакцию();
Исключение ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;

Источники

Похожие вопросы