Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 1.51 KB

ql-using-for-update.md

File metadata and controls

32 lines (25 loc) · 1.51 KB

Запрос содержит конструкцию "ДЛЯ ИЗМЕНЕНИЯ"

Конструкция ДЛЯ ИЗМЕНЕНИЯ позволяет заблаговременно заблокировать некоторые данные (которые могут читаться транзакцией другого соединения) уже при считывании, чтобы исключить взаимные блокировки при записи. Однако, при использовании в конфигурации управляемого режима блокировок, данная конструкция игнорируется и следовательно, не имеет смысла.

Неправильно

ВЫБРАТЬ 
  Док.Ссылка, 
ИЗ 
  Документ.РеализацияТоваров Док
ГДЕ 
  Док.Ссылка = &ДокументСсылка
ДЛЯ ИЗМЕНЕНИЯ РегистрНакопления.КонтрагентыВзаиморасчетыКомпании.Остатки // Блокирующие чтение таблицы остатков регистра для разрешения 

Правильно

ВЫБРАТЬ 
  Док.Ссылка, 
ИЗ 
  Документ.РеализацияТоваров Док
ГДЕ 
  Док.Ссылка = &ДокументСсылка

См.