v8cs:ql-using-for-update¶
Запрос содержит конструкцию "ДЛЯ ИЗМЕНЕНИЯ" (ql-using-for-update)¶
- Категория:
ql
Конструкция ДЛЯ ИЗМЕНЕНИЯ позволяет заблаговременно заблокировать некоторые данные (которые могут читаться транзакцией другого соединения) уже при считывании, чтобы исключить взаимные блокировки при записи. Однако, при использовании в конфигурации управляемого режима блокировок, данная конструкция игнорируется и следовательно, не имеет смысла.
Неправильно¶
ВЫБРАТЬ
Док.Ссылка,
ИЗ
Документ.РеализацияТоваров Док
ГДЕ
Док.Ссылка = &ДокументСсылка
ДЛЯ ИЗМЕНЕНИЯ РегистрНакопления.КонтрагентыВзаиморасчетыКомпании.Остатки // Блокирующие чтение таблицы остатков регистра для разрешения
Правильно¶
См.¶
Соответствие стандартам¶
- #std460: Использование управляемого режима блокировки — Диагностика v8cs:ql-using-for-update проверяет требование пункта std460 стандарта std460.
Источник диагностики¶
- Исходная статья
- Ревизия:
c8fe7932babf718c0ace3cf836a99d6a3b98d098 - Лицензия:
EPL-2.0