Исключительная ситуация — Транзакция не активна

При вызове ЗафиксироватьТранзакцию() или ОтменитьТранзакцию() возникает ошибка транзакция не активна.

Ошибка означает, что транзакция не была начата командой «НачатьТранзакцию()», либо уже зафиксирована/отменена.

Не зависит от платформы.

Данная ошибка не связана с транзакциями сервера базы данных, а относится к  встроенному механизму отложенной записи изменений в базе.

Скриншот ошибки

Транзакция не активна

Подробно

Ошибка при вызове метода контекста (ОтменитьТранзакцию)
Соединение.ОтменитьТранзакцию();
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.8.1652): Транзакция не активна

Поведение системы

Система продолжает работать, но выполнение кода обработчика прерывается. Такие ошибки возникают обычно при обмене данными.

Решение

Добавить проверку ТранзакцияАктивна(), либо убрать дублирующие отмены транзакции в алгоритме программы.

 

Один миллион, вложенный в эффективную рекламу, продает больше, чем десять миллионов, вложенных в неэффективную рекламу… Плохая реклама может и совсем отпугнуть покупателя.

— Дэвид Огилви