К статьям

Псевдонимы (Алиасы) полей

2 мин


Описание

Псевдонимом или алиасом (от английского слова alias) поля называется его представление в результате запроса. Платформа 1С может по умолчанию подставить псевдоним к полю, если он не указан явно. 

Примеры

Например при запросе вида:

ВЫБРАТЬ

    Код

ИЗ

    Справочник.Номенклатура

мы получим результат 

Код
000000010
000000011
000000003
...

Как видите нам не пришлось ничего дополнительно делать для того, чтобы задать имя поля в результате запроса, представление было сформировано автоматически. Но если мы хотим задать свое представление поля то мы можем воспользоваться ключевым словом "КАК" (AS), например 

ВЫБРАТЬ

    Код КАК КодНоменклатуры

ИЗ

    Справочник.Номенклатура

Тогда в результате мы увидим следующее:

КодНоменклатуры
000000010
000000011
000000003
...
 

Псевдоним должен отвечать правилам наименования переменных 1С, начинаться с буквы, не содержать пробелов и нечитаемых символов

Так же, сейчас мы обращаемся к полю "Код" напрямую, без указания псевдонима таблицы. Когда мы выбираем данные из одной таблицы такой синтаксис приемлем, но при выборке из нескольких таблиц, мы обязательно должны использовать псевдонимы таблиц, чтобы платформа поняла из какой конкретно таблицы мы хотим получить поле, так как имена полей могут совпадать. Они работают точно так же как и псевдонимы полей, только после объявления псевдонима таблицы нужно будет добавить его перед именем поля. Например, вот так:

 ВЫБРАТЬ

     Номенклатура.Код КАК Код

ИЗ

    Справочник.Номенклатура КАК Номенклатура  

Так же следует помнить, что стандарт SQL позволяет задавать псевдонимы (алиасы) для полей без использования оператора КАК (AS). Для этого достаточно написать псевдоним поля через пробел и это будет аналогично использованию конструкции КАК. Запрос аналогичен запросу выше, но работать будет точно так же

ВЫБРАТЬ

     Номенклатура.Код Код

ИЗ

    Справочник.Номенклатура КАК Номенклатура  

  

Задачи на эту тему:

Рейтинг 0

Комментарии