При вызове ЗафиксироватьТранзакцию() или ОтменитьТранзакцию() возникает ошибка транзакция не активна.
Ошибка означает, что транзакция не была начата командой «НачатьТранзакцию()», либо уже зафиксирована/отменена.
Не зависит от платформы.
Данная ошибка не связана с транзакциями сервера базы данных, а относится к встроенному механизму отложенной записи изменений в базе.
Скриншот ошибки
Подробно
Ошибка при вызове метода контекста (ОтменитьТранзакцию)
Соединение.ОтменитьТранзакцию();
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.8.1652): Транзакция не активна
Поведение системы
Система продолжает работать, но выполнение кода обработчика прерывается. Такие ошибки возникают обычно при обмене данными.
Решение
Добавить проверку ТранзакцияАктивна(), либо убрать дублирующие отмены транзакции в алгоритме программы.
Один миллион, вложенный в эффективную рекламу, продает больше, чем десять миллионов, вложенных в неэффективную рекламу… Плохая реклама может и совсем отпугнуть покупателя.