bslls:QueryParseError¶
Ошибка разбора текста запроса (QueryParseError)¶
- Тип: Дефект кода
- Важность: Важный
- Включена по умолчанию: Да
- Теги:
standard,sql,badpractice
Описание диагностики¶
При написании текста запроса необходимо следовать следующему правилу: текст запроса должен быть написан таким образом, что бы он мог быть открыт конструктором запросов.
Следование этому правилу позволяет осуществлять быструю проверку корректности синтаксиса запроса, а также доработку и сопровождение.
Примеры¶
Неправильно
ТекстЗапроса = "ВЫБРАТЬ
| Номенклатура.Наименование КАК Наименование ,
| Номенклатура. " + ИмяПоляКод + " КАК КодАртикул
|ИЗ
| Справочник.Номенклатура КАК Номенклатура";
Правильно
ТекстЗапроса = "ВЫБРАТЬ
| Номенклатура.Наименование КАК Наименование ,
| &ИмяПоляЗапроса КАК КодАртикул
|ИЗ
| Справочник.Номенклатура КАК Номенклатура";
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,
"&ИмяПоляКод",
"Номенклатура." + ИмяПоляКод);
Источники¶
Соответствие стандартам¶
- #std437, п. 6.2: Оформление текстов запросов — Диагностика «Ошибка разбора текста запроса (QueryParseError)» проверяет условие пункта 6.2 стандарта std437.
Источник диагностики¶
- Исходная статья
- Ревизия:
f4616cda8a216789ee40529ed857e614b9e2ea25 - Лицензия:
LGPL-3.0-or-later