Псевдонимы (Алиасы) полей
2 мин
Описание
Псевдонимом или алиасом (от английского слова alias) поля называется его представление в результате запроса. Платформа 1С может по умолчанию подставить псевдоним к полю, если он не указан явно.
Примеры
Например при запросе вида:
ВЫБРАТЬ
Код
ИЗ
Справочник.Номенклатура
мы получим результат
Код |
---|
000000010 |
000000011 |
000000003 |
... |
Как видите нам не пришлось ничего дополнительно делать для того, чтобы задать имя поля в результате запроса, представление было сформировано автоматически. Но если мы хотим задать свое представление поля то мы можем воспользоваться ключевым словом "КАК" (AS), например
ВЫБРАТЬ
Код КАК КодНоменклатуры
ИЗ
Справочник.Номенклатура
Тогда в результате мы увидим следующее:
КодНоменклатуры |
---|
000000010 |
000000011 |
000000003 |
... |
Псевдоним должен отвечать правилам наименования переменных 1С, начинаться с буквы, не содержать пробелов и нечитаемых символов
Так же, сейчас мы обращаемся к полю "Код" напрямую, без указания псевдонима таблицы. Когда мы выбираем данные из одной таблицы такой синтаксис приемлем, но при выборке из нескольких таблиц, мы обязательно должны использовать псевдонимы таблиц, чтобы платформа поняла из какой конкретно таблицы мы хотим получить поле, так как имена полей могут совпадать. Они работают точно так же как и псевдонимы полей, только после объявления псевдонима таблицы нужно будет добавить его перед именем поля. Например, вот так:
ВЫБРАТЬ
Номенклатура.Код КАК Код
ИЗ
Справочник.Номенклатура КАК Номенклатура
Так же следует помнить, что стандарт SQL позволяет задавать псевдонимы (алиасы) для полей без использования оператора КАК (AS). Для этого достаточно написать псевдоним поля через пробел и это будет аналогично использованию конструкции КАК. Запрос аналогичен запросу выше, но работать будет точно так же
ВЫБРАТЬ
Номенклатура.Код Код
ИЗ
Справочник.Номенклатура КАК Номенклатура
Задачи на эту тему:
- Задача 63. Работа с датами в запросе
- Задача 51. Простая выборка из справочника
- Задача 61. Работа со строками в языке запросов
- Задача 68. Получение представления полей
- Задача 69. Получение представления поля. Отбор по полям от реквизита ссылочного типа
- Задача 54. Простая выборка
- Задача 52. Простая выборка из справочника
- Задача 53. Псевдонимы полей
- Задача 62. Выборка записей из документов
- Задача 64. Выборка записей из журнала документов
- Задача 66. Применение параметров
- Задача 70. Применение оператора ССЫЛКА
- Задача 72. Применение агрегатных функций
- Задача 60. Выборка записей из таблицы изменений
- Задача 58. Выборка элементов из табличных частей документов
- Задача 65. Выборка элементов из журнала документов
- Задача 67. Применение условного оператора Выбор Когда
- Задача 55. Получение значений констант
- Задача 57. Выборка элементов из справочника. Псевдонимы
- Задача 59. Выборка элементов из журнала документов
- Задача 71. Работа со строками
- Задача № 45. Вывести самые первые розничные цены товаров и текущие актуальные розничные цены. Посчитать процент изменения данных цен по отношению к друг другу.
- Секция "ИЗ": 2
- Секция "Выбрать": 2