Ошибка разбора текста запроса (QueryParseError)¶
Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
---|---|---|---|---|---|
Дефект кода |
BSL |
Важный |
Да |
5 |
standard sql badpractice |
Описание диагностики¶
При написании текста запроса необходимо следовать следующему правилу: текст запроса должен быть написан таким образом, что бы он мог быть открыт конструктором запросов.
Следование этому правилу позволяет осуществлять быструю проверку корректности синтаксиса запроса, а также доработку и сопровождение.
Примеры¶
Неправильно
ТекстЗапроса = "ВЫБРАТЬ
| Номенклатура.Наименование КАК Наименование ,
| Номенклатура. " + ИмяПоляКод + " КАК КодАртикул
|ИЗ
| Справочник.Номенклатура КАК Номенклатура";
Правильно
ТекстЗапроса = "ВЫБРАТЬ
| Номенклатура.Наименование КАК Наименование ,
| &ИмяПоляЗапроса КАК КодАртикул
|ИЗ
| Справочник.Номенклатура КАК Номенклатура";
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,
"&ИмяПоляКод",
"Номенклатура." + ИмяПоляКод);
Источники¶
Сниппеты¶
Экранирование кода¶
// BSLLS:QueryParseError-off
// BSLLS:QueryParseError-on
Параметр конфигурационного файла¶
"QueryParseError": false