Конструктор запросов
Общая информация.
Запуск конструктора: ПКМ в тексте модуля - Конструктор запроса или Основное меню Текст - Конструктор запроса.
Если вызвать конструктор при размещении курсора внутри существующего запроса, запрос будет проанализирован и либо перенесен в конструктор, либо будут указаны ошибки и конструктор не запустится до ручного исправления. Используется для проверки запроса, созданного вручную.
Кнопка Запрос в левом нижнем углу отображает текущий запрос без завершения работы из конструктора.
Вкладки
Без входа во вкладку, автоматические элементы в пределах функции вкладки не создаются.
Пакет запросов. Настройка состава пакета запросов. По умолчанию один запрос. При количестве вкладок больше одной справа появляются вертикальные вкладки для каждого запроса.
Таблицы и поля. Указание нужных таблиц и их полей в пределах одного запроса. В разделе Таблицы создается вложенный запрос кнопкой "Создать вложенный запрос", для использования полей временной таблицы нужно создать описание временной таблицы, вручную указав название таблицы, поля и тип данных. Для создания псевдонима таблицы (обычной, вложенной, виртуальной), в разделе таблицы ПКМ на имени таблицы - Переименовать таблицу.
Объединения/псевдонимы. В разделе справа в столбце Имя поля задать нужный псевдоним. В разделе слева можно убрать дубли. Для объединения, нужно в левом столбце добавить запрос. В столбце справа будет отображаться итоговая структура таблицы, но несопостовляемые поля будут заменяться NULL. Чтобы установить нужное значение (например 0), во вкладке Таблицы и поля нужно добавить произвольное поле.
Порядок. Для нужных полей устанавливаются правила, добавляется Автоупорядочивание.
Условия. Произвольное условие заполняется вручную, непроизвольное - только сравнение указанных столбцов таблиц. Условия по И.
Связи. Если в Таблицы и поля добавлены 2+ таблицы, то это поле доступно. Без галочек Все - внутреннее соединение. Одна галочка Все создает левое соединение (если одна галочка для правой таблицы, то все равно левое, но порядок меняется). Обе галочки создают полное соединение.