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

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

  • Тип: Ошибка
  • Важность: Критичный
  • Включена по умолчанию: Да
  • Теги: badpractice, suspicious, unpredictable

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

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

Примеры

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

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

Источники

Соответствие стандартам

Нет подтверждённых связей со стандартами.

Источник диагностики