Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
В конструкторе запросов 1С на вкладке «Таблицы и поля» что именно настраивается пользователем при сборке запроса?
Выбор источников данных запроса (реальные и виртуальные таблицы).
Неправильно: На вкладке действительно выбирают источники данных: можно добавить реальные таблицы (например, справочники/документы) и виртуальные таблицы регистров (остатки, обороты, срезы и т.п.). Но на этой же вкладке задают еще и список полей, включая вычисляемые выражения, поэтому один пункт 1 не покрывает все возможности.
Подбор полей из выбранных таблиц-источников (какие колонки попадут в результат).
Неправильно: Да, на «Таблицы и поля» выбирают конкретные поля (реквизиты/измерения/ресурсы), которые войдут в выборку, формируя основу части «ВЫБРАТЬ». Однако на этой вкладке также настраиваются сами источники данных (таблицы) и можно добавлять поля-выражения, поэтому вариант 2 неполный.
Добавление полей как произвольных выражений (вычисляемые колонки, функции, формулы).
Неправильно: Вкладка позволяет добавлять вычисляемые поля (например, сумма, округление, условные выражения), и это один из типовых сценариев. Но помимо выражений здесь задаются и источники данных, и обычные поля из таблиц, поэтому пункт 3 не является исчерпывающим.
Верны только пункты 1 и 2 (источники данных и набор полей из таблиц).
Неправильно: На этой вкладке можно не только выбрать таблицы и поля, но и добавлять поля в виде произвольных выражений (вычисляемых колонок). Поэтому утверждение, что верны лишь 1 и 2, неверно.
Верны все варианты: и источники (реальные/виртуальные таблицы), и выбор полей, и поля-выражения.
Правильно: Вкладка «Таблицы и поля» - это «основание» запроса: здесь выбирают таблицы-источники (включая виртуальные), формируют список выводимых полей и при необходимости добавляют вычисляемые поля как произвольные выражения. В результате именно на этой вкладке фактически собирается каркас «ВЫБРАТЬ … ИЗ …».
Пояснение
Вкладка «Таблицы и поля» в конструкторе запросов 1С - это стартовая и ключевая вкладка, где формируется «скелет» запроса: какие таблицы участвуют и какие колонки будут возвращаться.
Что именно здесь задают:
1) Источники данных («ИЗ»)
- Можно выбрать реальные таблицы прикладных объектов (например, Справочник.Номенклатура, Документ.РеализацияТоваровУслуг).
- Можно выбрать виртуальные таблицы, которые платформа предоставляет для регистров, например:
- РегистрНакопления.ТоварыНаСкладах.Остатки(...)
- РегистрНакопления.Продажи.Обороты(...)
- РегистрСведений.ЦеныНоменклатуры.СрезПоследних(...)
Такие таблицы называются виртуальными, потому что они формируются «на лету» по параметрам (период, границы, отборы).
2) Набор выводимых полей («ВЫБРАТЬ»)
- Из выбранных таблиц вы отмечаете нужные поля: реквизиты, измерения, ресурсы, ссылки, представления.
- Конструктор автоматически подставляет псевдонимы (при необходимости) и помогает избежать синтаксических ошибок.
3) Поля-выражения (вычисляемые колонки)
- На этой же вкладке можно добавить поле как формулу/выражение: например, «Количество * Цена», «Окр(Сумма, 2)», «ЕСТЬNULL(Поле, 0)».
- Также часто добавляют условные вычисления (по смыслу аналог CASE): например, чтобы вывести признак или заменить пустые значения.
Мини-пример сценария:
- Нужно получить остатки товара на складе на дату. На вкладке «Таблицы и поля» выбирают виртуальную таблицу Остатки регистра, добавляют поля Номенклатура, Склад, КоличествоОстаток, СтоимостьОстаток, а также добавляют вычисляемое поле «СтоимостьОстаток / КоличествоОстаток» как «СредняяЦена».
Практическая подсказка:
Если вы понимаете, что нужно выбрать и откуда выбрать - начинайте с «Таблицы и поля». Уже после этого обычно переходят на вкладки условий (отбор), группировок, сортировок и т.п., но базовый «каркас» запроса почти всегда собирается именно здесь.