Перейти к содержанию
v8cs:ql-using-for-update

Запрос содержит конструкцию "ДЛЯ ИЗМЕНЕНИЯ" (ql-using-for-update)

  • Категория: ql

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

Неправильно

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

Правильно

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

См.

Соответствие стандартам

Источник диагностики