Конструктор запроса
страницаКонструктор запроса
Вы познакомились с азами языка запросов, научились создавать синтаксически правильные тексты запросов и выполнять их в консоли запросов. Для решения небольших демонстрационных задач вы писали текст запросов вручную, в специальном окне консоли запросов, и затем сразу же могли увидеть результат выполнения запроса. На начальном этапе это было очень полезно, чтобы набраться опыта при создании простых запросов и закрепить понимание пройденного материала.
Но в дальнейшем для решения реальных задач написание запросов вручную может быть довольно утомительным. Кроме того, помимо знания всех синтаксических конструкций и правил составления запросов это потребует от вас знания имен таблиц языка запросов, их полей и параметров, что потребует постоянного обращения к синтакс-помощнику или встроенной справке.
Поэтому в 1C:EDT существуют инструменты для облегчения вашего труда при написании запросов – конструктор запроса и конструктор запроса с обработкой результата.
С помощью конструктора запроса можно визуально сконструировать запрос, то есть выбрать мышью и перетащить нужные таблицы, поля, установить связи между ними, условия отбора и т. д. После нажатия кнопки ОК конструктор запроса создаст синтаксически правильный текст запроса.
С помощью конструктора запроса с обработкой результата можно помимо самого текста запроса создать готовый фрагмент кода для получения данных с помощью запроса и вывода их, например, в табличный документ.
Чтобы научиться работать с конструктором запроса, вы будете использовать обработку, которую добавите в 1C:EDT в состав вашего проекта.
Перейдите в 1C:EDT и добавьте в конфигурацию новую обработку. Назовите ее РаботаСЗапросами, включите ее в подсистему Предприятие.
Создайте форму обработки и в модуле формы добавьте обработчик события ПриСозданииНаСервере. Это событие формы (в дереве элементов нужно выделить корень – Форма). В этом обработчике вы и будете писать все дальнейшие примеры, а для их запуска вам достаточно будет запустить прикладное решение в режиме отладки, а в нем – эту обработку.