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

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

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

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

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

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

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

Подробно

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

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

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

Решение

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

 

Реклама — это искусство делать из полуправды целую ложь.

— Эдгар Шоафф