Конструктор запросов

С помощью конструктора запросов производится формирование нового и редактирование имеющегося запроса.

Для редактирования имеющегося запроса в модуле, содержащем текст запроса, установите курсор в любом месте текста запроса и выберите "Текст - Конструктор запросов" или "Текст - Конструктор запросов с обработкой результата".

Для создания нового запроса установите курсор в модуле в месте, в котором предполагается расположить текст запроса и выберите "Текст - Конструктор запросов" или "Текст - Конструктор запросов с обработкой результата".

На экран выводится конструктор запросов.

С помощью кнопок "Далее >" последовательно пройдите по закладкам и выберите необходимые исходные данные, укажите группировки и условия, установите нужный порядок и опишите итоговые данные. В результате работы конструктора будет создана форма и макет, которые будут располагаться на соответствующих ветвях.

Для корректировки данных используйте кнопку "< Назад".

 

На закладке "Таблицы и поля" в разделе "База данных" выберите нужные объекты и перенесите их в раздел "Таблицы" и "Поля".

На закладке "Группировка", если требуется, выберите реквизиты, по которым будет выполнена группировка.

На закладке "Условия", если требуется, укажите условия, по которым будет выполняться отбор исходных данных. По каждому выбранному полю необходимо выбрать вид условия и указать наименование параметра.

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

На закладке "Объединения/Псевдонимы", если требуется, выберите реквизиты, по которым будет выполнена группировка. В таблице показано соответствие выбранных полей и исходных данных. Имена полей и соответствие можно изменить. Для изменения имени выберите поле и нажмите клавишу Enter, введите новое имя поля. Для изменения соответствия в колонке "Запрос" выберите нужную строку и нажмите клавишу Enter. В выпадающем списке выберите нужное значение.

На закладке "Порядок", если требуется, укажите порядок вывода полученной информации.

На закладке "Итоги", если требуется, укажите, по каким полям требуется выводить промежуточные итоговые данные, а также общие итоги.
При нажатии кнопки ">>", расположенной рядом с групповыми полями, то в поля для группировки будут помещены все ссылочные поля. При нажатии кнопки ">>", расположенной рядом с суммируемыми полями, то в список суммируемых полей будут помещены все поля, имеющие числовой тип.

На закладке "Построитель" выполняется настройка построителя отчетов. Выбираются таблицы и поля, указываются условия и порядок представления, а также описываются итоговые данные. Закладка "Построитель" появляется только для конструктора, вызываного командой "Текст - Конструктор запросов".

Если конструктор запросов вызывается из конструктора схемы компоновки данных, то в конструктор добавляется закладка "Характеристики".

На закладке "Характеристики" описываются желаемые характеристики.

В колонке "Тип" укажите тип того поля, к которому будет относиться описываемая характеристика. В колонке "Источник видов" выберите, будет ли список характеристик получен из таблицы базы данных или результата запроса. В поле "Виды характеристик" выберите желаемую  таблицу или, в случае выбора запроса в качестве источника, создайте запрос с помощью конструктора запроса. В колонке "Поле имени" выберите поле, содержащее имя характеристики. В колонке "Поле типа значения" выберите поле, содержащее тип значения характеристики. При выборе в этой колонке пустого значения считается, что характеристика имеет такой же тип, как у поля "Поле значения", содержащего значение характеристики. Если поле значения характеристики не указано, то считается, что характеристика имеет тип Булево.

Во второй колонке "Источник значений" укажите откуда будет получен список значений характеристик. В колонке "Значения характеристик" укажите имя таблицы или запрос для получения значений характеристик. В колонке "Поле объекта"  выберите поле, содержащее идентификатор объекта. В колонке "Поле вида" выберите поле, содержащее идентификатор характеристики. В колонке "Поле значения" выберите поле, содержащее значение характеристики. При выборе пустого значения в этой колонке, значение характеристики будет равно Истина в том случае, если такая характеристика у объекта есть, Ложь – в противном случае.

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

На закладке "Обработка результата" производится настройка вывода результата.

Укажите тип обработки данных: обход результата, вывод в табличный документ или диаграмму. В зависимости от выбранного представления в конструктор будет добавлена соответствующая страница настройки.

Для табличного документа укажите способ размещения группировок и реквизитов. Смысл настроек понятен из поясняющих надписей.

Для диаграмм выберите вид диаграммы.

Если вывод осуществляется в табличный документ, то в объекте метаданных, в модуле которого или модуле формы которого он вызывается, создается макет для вывода в табличный документ. Макет модифицируется при повторном вызове конструктора. Данный макет удаляется, если ранее конструктор предназначался для вывода в табличный документ, а после редактирования конструктором вывод был выбран другой способ вывода. Для общих модулей создаются общие макеты.

 

В любой момент создания запроса текст запроса можно просмотреть, нажав кнопку "Запрос".

1C:Enterprise Developer's Community