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