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