bslls:AssignAliasFieldsInQuery¶
Назначение псевдонимов выбранным полям в запросе (AssignAliasFieldsInQuery)¶¶
- Тип: Дефект кода
- Важность: Важный
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Валюты.Ссылка, // Неправильно
| Валюты.Ссылка КАК ПсевдонимПоляСсылка, // Правильно
| Валюты.Код Код // Неправильно
|ИЗ
| Справочник.Валюты КАК Валюты // Игнорируется
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Валюты.Ссылка, // Игнорируется
| Валюты.Ссылка, // Игнорируется
| Валюты.Код // Игнорируется
|ИЗ
| Справочник.Валюты КАК Валюты // Игнорируется
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Валюты.Ссылка, // Неправильно
| Валюты.Ссылка КАК ПсевдонимПоляСсылка, // Правильно
| Валюты.Код Код // Неправильно
|ИЗ
| Справочник.Валюты КАК Валюты // Игнорируется
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Валюты.Ссылка, // Игнорируется
| Валюты.Ссылка, // Игнорируется
| Валюты.Код // Игнорируется
|ИЗ
| Справочник.Валюты КАК Валюты"; // Игнорируется
Запрос1 = Новый Запрос;
Запрос1.Текст =
"ВЫБРАТЬ
| ВложенныйЗапрос.Ссылка КАК Ссылка // Правильно
|ИЗ
| (ВЫБРАТЬ
| Валюты.Ссылка // Неправильно
| ИЗ
| Справочник.Валюты КАК Валюты) КАК ВложенныйЗапрос"; // Игнорируется
Стандарт¶
Источник¶
https://1c-syntax.github.io/bsl-language-server/diagnostics/AssignAliasFieldsInQuery/