Ошибка при вызове метода контекста (ОтменитьТранзакцию)

1. user2118967 27.01.25 10:42 Сейчас в теме
Добрый день!
При выполнении кода выдает ошибку
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Ошибка при вызове метода контекста (ОтменитьТранзакцию)
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Транзакция не активна
[ОшибкаИспользованияВстроенногоЯзыка]

Что не так делаю?
Перед попыткой вызываю метод НачатьТранзакцию(); и в исключении питаюсь отменить, если документ провелся и транзакция была закрыта то почему попадает в блок исключения?

	Если тДокументы.Количество() > 0 Тогда
		Для каждого ДокСсылка Из тДокументы Цикл
			Док = ДокСсылка.Документ.ПолучитьОбъект();
			Если Док.Проведен = Ложь Тогда
				НачатьТранзакцию();
				Попытка
					Док.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
					ЗафиксироватьТранзакцию();
				    Сообщить("Документ "+ДокСсылка.НаименованиеДокумента+" Проведен");
				Исключение
					ОтменитьТранзакцию();
				    Сообщить(ОписаниеОшибки());
				КонецПопытки;	
			КонецЕсли;
		КонецЦикла;
	КонецЕсли;
Показать
По теме из базы знаний
Найденные решения
3. Sashares 33 27.01.25 10:46 Сейчас в теме
(1) Скорее всего ошибка после строки Зафиксировать транзакцию, при выводе сообщения.
Транзакция зафиксирована уже, и на отмене падает.
Строка Зафиксировать... должна быть последней в попытке.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2118967 27.01.25 10:45 Сейчас в теме
(1) Ох простите!, только заметил что исключение вызывает
Сообщить("Документ "+ДокСсылка.НаименованиеДокумента+" Проведен");


Должно быть

Сообщить("Документ "+ДокСсылка.Документ+" Проведен");
3. Sashares 33 27.01.25 10:46 Сейчас в теме
(1) Скорее всего ошибка после строки Зафиксировать транзакцию, при выводе сообщения.
Транзакция зафиксирована уже, и на отмене падает.
Строка Зафиксировать... должна быть последней в попытке.
4. user2118967 27.01.25 10:47 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот