Ошибка при вызове метода контекста (ОтменитьТранзакцию)
Добрый день!
При выполнении кода выдает ошибку
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Ошибка при вызове метода контекста (ОтменитьТранзакцию)
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Транзакция не активна
[ОшибкаИспользованияВстроенногоЯзыка]
Что не так делаю?
Перед попыткой вызываю метод НачатьТранзакцию(); и в исключении питаюсь отменить, если документ провелся и транзакция была закрыта то почему попадает в блок исключения?
При выполнении кода выдает ошибку
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Ошибка при вызове метода контекста (ОтменитьТранзакцию)
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Транзакция не активна
[ОшибкаИспользованияВстроенногоЯзыка]
Что не так делаю?
Перед попыткой вызываю метод НачатьТранзакцию(); и в исключении питаюсь отменить, если документ провелся и транзакция была закрыта то почему попадает в блок исключения?
Если тДокументы.Количество() > 0 Тогда
Для каждого ДокСсылка Из тДокументы Цикл
Док = ДокСсылка.Документ.ПолучитьОбъект();
Если Док.Проведен = Ложь Тогда
НачатьТранзакцию();
Попытка
Док.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
ЗафиксироватьТранзакцию();
Сообщить("Документ "+ДокСсылка.НаименованиеДокумента+" Проведен");
Исключение
ОтменитьТранзакцию();
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецЕсли;
КонецЦикла;
КонецЕсли;
ПоказатьПо теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот