В данной транзакции уже происходили ошибки
Добрый день. На основании документа создаю другой документ с режимом записи проведение, при проведении первого вылезает ошибка "В данной транзакции уже происходили ошибки". Если убираю создание документа на основани, ошибка пропадает. Подскажите, пожалуйста, как убрать ошибку?
НачатьТранзакцию();
Попытка
Док = Документы.Отгрузки.СоздатьДокумент();
Док.Основание = Ссылка;
Док.Записать(РежимЗаписиДокумента.Проведение);
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
Сообщить(ОписаниеОшибки());
КонецПопытки;
ПоказатьПо теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) это не новая транзакция. Это вложенная транзакция. Основная транзакция накладывается основным документом, который проводите. И любое исключение в любом месте, в том числе и вложенных транзакция, отменяет всю транзакцию, вплоть до основной. Попытка-исключение во вложенной транзакции не отменяет отмену и основной транзакции.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот