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

Назначение псевдонимов выбранным полям в запросе (AssignAliasFieldsInQuery)¶

  • Тип: Дефект кода
  • Важность: Важный
Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |   Валюты.Ссылка, // Неправильно
    |   Валюты.Ссылка КАК ПсевдонимПоляСсылка, // Правильно
    |   Валюты.Код Код // Неправильно
    |ИЗ
    |   Справочник.Валюты КАК Валюты // Игнорируется
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |   Валюты.Ссылка, // Игнорируется
    |   Валюты.Ссылка, // Игнорируется
    |   Валюты.Код // Игнорируется
    |ИЗ
    |   Справочник.Валюты КАК Валюты // Игнорируется
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |   Валюты.Ссылка, // Неправильно
    |   Валюты.Ссылка КАК ПсевдонимПоляСсылка, // Правильно
    |   Валюты.Код Код // Неправильно
    |ИЗ
    |   Справочник.Валюты КАК Валюты // Игнорируется
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |   Валюты.Ссылка, // Игнорируется
    |   Валюты.Ссылка, // Игнорируется
    |   Валюты.Код // Игнорируется
    |ИЗ
    |   Справочник.Валюты КАК Валюты"; // Игнорируется

    Запрос1 = Новый Запрос;
    Запрос1.Текст =
    "ВЫБРАТЬ
    |   ВложенныйЗапрос.Ссылка КАК Ссылка // Правильно
    |ИЗ
    |   (ВЫБРАТЬ
    |       Валюты.Ссылка // Неправильно
    |   ИЗ
    |       Справочник.Валюты КАК Валюты) КАК ВложенныйЗапрос"; // Игнорируется 
Стандарт

Тексты модулей: п. 2, 2а, 2б

Источник

https://1c-syntax.github.io/bsl-language-server/diagnostics/AssignAliasFieldsInQuery/