Удаление документа в режиме управляемых блокировок. #514213


#0 by ProgAL
Конфигурация в режиме блокировок "Атоматичиский и управляемый". Документ в режиме управляемых блокировок. Про попытке удалить непосредственно (программно) ругается: "Автоматический режим блокировки недопустим в этой транзакции." Как удалить документ непосредственно.
#1 by Dmitrii
А регистры, которые он двигает в каком режиме живут? Автоматическое удаление движений (которе происходит при удалении регистратора) невозможно в режиме управляемых блокировок. Необходимо приписывать обработку удаления движений.
#2 by ProgAL
Это давно сделано. Выдрана функция из тповой УдалитьДвиженияРегистратора.
#3 by DmitrO
Версия. Вероятно как-то так: при удалении документа начинается неявная транзакция с управляемым режимом блокировок, в следствии удаления возможно изменение других объектов метаданных (движения регистров по которым он возможно был проведен, записи РС с измерениями у которых указано Ведущее), у которых стоит Автоматический режим блокировок. Получается ситуация, когда внутри транзакции с управляемым режимом блокировок начинается транзакция с автоматическим режимом блокировок, что в соответствии с документацией вызывает исключение.
#4 by Dmitrii
А интерактивное удаление проходит нормально?
#5 by ProgAL
Нет.
#6 by Dmitrii
Ну не знаю. Ты точно всё проверил, что в написано. Уверен, что у тебя нет попытки произвести вложенную транзакцию в режиме автоматических блокировок?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С