Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 авг 2025, 15:35

Использование блокировки допустимо только внутри транзакции в режиме управляемых блокировок!

Автор arsen, 04 авг 2025, 09:53

0 Пользователей и 1 гость просматривают эту тему.

arsen

Добрый день!

Хочу заблокировать запись регистра сведений перед записью данных.
Пишу такой код:

Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить();
ЭлементБлокировки.Область = "РегистрСведений.МойРегистр";
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.УстановитьЗначение("ID", ID);
Блокировка.Заблокировать();

Получаю ошибку "Использование блокировки допустимо только внутри транзакции в режиме управляемых блокировок!"

Как-нибудь можно установить блокировку не использую транзакцию?

Конфигурация Управление торговлей 11.5

fruitella

Вроде нет, нельзя. Ты открываешь один из уровней изоляции, чтобы не было грязного чтения

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск