Skip to content

Latest commit

 

History

History
52 lines (39 loc) · 3.48 KB

MultilineStringInQuery.md

File metadata and controls

52 lines (39 loc) · 3.48 KB

Многострочный литерал в запросе (MultilineStringInQuery)

Тип Поддерживаются
языки
Важность Включена
по умолчанию
Время на
исправление (мин)
Теги
Ошибка BSL Критичный Да 1 badpractice
suspicious
unpredictable

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

В текстах запросов очень редко используют многострочные литералы, в основном это результаты ошибки из-за некорректного числа двойных кавычек.

Примеры

В приведенном ниже примере в выборке будет присутствовать два поля вместо трех.

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|	ПриходныйОрдерНоменклатура.Номенклатура КАК Номенклатура,
|	ЕСТЬNULL(ПриходныйОрдерНоменклатура.Номенклатура.Код, "") КАК НоменклатураКод,
|	ЕСТЬNULL(ПриходныйОрдерНоменклатура.Номенклатура.Наименование, "") КАК НоменклатураНаименование
|ИЗ
|	Документ.ПриходныйОрдер.Номенклатура КАК ПриходныйОрдерНоменклатура
|ГДЕ
|	ПриходныйОрдерНоменклатура.Ссылка = &Ссылка";

Источники

Сниппеты

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

// BSLLS:MultilineStringInQuery-off
// BSLLS:MultilineStringInQuery-on

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

"MultilineStringInQuery": false