Перейти к содержанию

Ошибка разбора текста запроса (QueryParseError)

Тип Поддерживаются
языки
Важность Включена
по умолчанию
Время на
исправление (мин)
Теги
Дефект кода BSL Важный Да 5 standard
sql
badpractice

Описание диагностики

При написании текста запроса необходимо следовать следующему правилу: текст запроса должен быть написан таким образом, что бы он мог быть открыт конструктором запросов.

Следование этому правилу позволяет осуществлять быструю проверку корректности синтаксиса запроса, а также доработку и сопровождение.

Примеры

Неправильно

ТекстЗапроса = "ВЫБРАТЬ
| Номенклатура.Наименование  КАК Наименование ,
| Номенклатура. " + ИмяПоляКод + " КАК КодАртикул
|ИЗ
| Справочник.Номенклатура КАК Номенклатура";

Правильно

ТекстЗапроса = "ВЫБРАТЬ
| Номенклатура.Наименование  КАК Наименование ,
| &ИмяПоляЗапроса КАК КодАртикул
|ИЗ
| Справочник.Номенклатура КАК Номенклатура";

ТекстЗапроса = СтрЗаменить(ТекстЗапроса, 
                            "&ИмяПоляКод", 
                            "Номенклатура." + ИмяПоляКод);

Источники

Сниппеты

Экранирование кода

// BSLLS:QueryParseError-off
// BSLLS:QueryParseError-on

Параметр конфигурационного файла

"QueryParseError": false