ВЫБРАТЬ ИЗ в запросе 1С 8.3

Курс

ВЫБРАТЬ

В предложении ВЫБРАТЬ указываются поля выборки запроса. Полей может быть несколько, между собой они разделяются запятой.

Можно использовать литералы примитивных типов:

С числами можно выполнять арифметические операции прямо в полях выборки:

Также можно использовать унарный минус:

Можно складывать строки, но только если их длина меньше 1024 символов:

Псевдонимы полей

Псевдоним поля выборки в запросе указывается после ключевого слова КАК. При этом можно вообще не задавать псевдоним для поля, можно указать после ключевого слова КАК, а можно просто через пробел, без указания ключевого слова КАК:

Псевдоним поля должен удовлетворять правилам наименования переменных в 1С. Например, в псевдониме нельзя использовать пробел, он не может начинаться с цифры и т.п. В рамках одного запроса нельзя использовать одинаковые псевдонимы, иначе будет ошибка «Повторяющийся псевдоним».

ИЗ

В предложении ИЗ указываются таблицы-источники, из которых выполняется выборка. Например, в конфигурации есть справочник «КамерыХранения». Для выборки полей из данного справочника нужно выполнить следующий запрос:

Для таблицы тоже можно задать псевдоним, чтобы использовать более короткое имя таблицы в списке полей выборки. Можно вообще не указывать предложение ИЗ, указав полный путь к полю выборки. Результат будет тот же самый:

Как выбрать все поля в запросе

Чтобы выбрать все поля таблицы можно в списке полей указать звездочку «*»:

На рисунке не поместились все поля выборки, но были выбраны абсолютно все поля, которые есть в таблице.

ВЫБРАТЬ ПЕРВЫЕ

Ключевое слово ПЕРВЫЕ позволяет выбрать не все записи таблицы, а только указанное количество записей. Количество указывается после ключевого слова ПЕРВЫЕ. Например, в справочнике камер хранения есть 4 записи:

Можно выбрать только первые 2 записи:

ВЫБРАТЬ РАЗЛИЧНЫЕ

Ключевое слово РАЗЛИЧНЫЕ позволяет не выбирать повторяющиеся записи. Например, выберем все значения площади камер хранения:

Как мы видим значение 200 повторяется дважды. Если нужно выбрать только неповторяющиеся значения, то можно добавить ключевое слово РАЗЛИЧНЫЕ:

ВЫБРАТЬ РАЗРЕШЕННЫЕ

Ключевое слово РАЗРЕШЕННЫЕ используется для выборки записей с учетом ограничения прав доступа на уровне записей (RLS). Если у пользователя нет прав на какие-то записи таблицы, то без ключевого слова РАЗРЕШЕННЫЕ запрос не выполнится, а с ключевым словом РАЗРЕШЕННЫЕ выберет только те записи, на которые у данного пользователя есть права доступа.

Важно отметить, что это касается именно прав доступа на уровне записей (RLS), а не прав на таблицу.

Механизмы настройки прав доступа будут рассмотрены нами позднее.


Подписывайтесь на группу ВКонтакте , где я публикую ссылки на новые статьи с данного сайта, а также интересные материалы с других ресурсов по программированию в 1С
Здесь может быть Ваша реклама
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Используя этот сайт, Вы даете согласие на использование cookies. На данном этапе Вы можете отказаться от использования cookies, настроив необходимые параметры в своем браузере.
ok