#std460

Использование управляемого режима блокировки

В конфигурациях следует использовать управляемый режим блокировок (свойство конфигурации Режим управления блокировкой данных устанавливается в значение Управляемый) и учитывать его особенности.

  • чтение данных другими транзакциями будет невозможно только при несовместимых управляемых блокировках в текущей и других транзакциях;
  • явную управляемую блокировку нужно устанавливать перед чтением данных:
    • если считанные данные затем будут изменяться;
    • если нужно обеспечить неизменность считанных данных до конца транзакции;
  • при установке управляемой блокировки стремитесь блокировать только те записи, которые реально будут обрабатываться;
  • не следует применять конструкцию ДЛЯ ИЗМЕНЕНИЯ, так как в этом режиме она не имеет смысла.

При работе в автоматическом режиме управления блокировками платформа 1С:Предприятие устанавливает высокий уровень изоляции на уровне СУБД, что позволяет исключить получение нецелостных или некорректных данных без специальных действий со стороны разработчика.

Одновременно могут возникать избыточные блокировки на уровне СУБД. Они связаны с особенностями механизмов блокировок в самой СУБД и с тем, что СУБД не учитывает физический смысл и структуру объектов метаданных 1С:Предприятия.

См. также
Проверки

#v8cs:ql-using-for-update

#acc:66 #acc:67

Источник

https://its.1c.ru/db/v8std#content:460