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

Конструктор запросов 1С как визуальное средство для работы. Краткая характеристика работы закладок: таблицы и поля, связи, группировка, условия, дополнительно, объединения, порядок, итоги, построитель, пакет запросов. Конструктор произвольных выражений.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 23.06.2013
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

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

Одним из самых мощных инструментов 1С Предприятия, без сомнения, является конструктор запросов. Конструктор является визуальным средством для работы с запросами. Поэтому знакомиться с ним мы будем тоже наглядно, с помощью иллюстраций. Сразу оговоримся, что поместить главу о конструкторе в самом начале курса - решение неоднозначное. Если развивать тему использования запросов строго последовательно, знакомиться с конструктором следовало бы в самом конце, после того, как будут изучены все остальные свойства запросов. Но дело в том, что большую часть запросов мы будем «собирать» именно с помощью конструктора. В этом случае, проблема похожа на извечный вопрос: что было раньше, яйцо или курица? Всё-таки, мы решили начать с конструктора. Изучать устройство конструктора мы будем на примере универсальной обработки Консоль запросов. Эта обработка входит в состав типовых конфигураций 1С, поэтому её так же вполне можно назвать типовым инструментом. Инструменты конструктора распределены по нескольким панелям. Самая первая панель, на которой открывается конструктор - Таблицы и поля:

Рис. 1

В левом окне перечислены все существующие таблицы конфигурации (и реальные, и виртуальные). В среднем отображаются таблицы, выбранные как источники для нашего запроса, в правом - выбранные поля.

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

Рис. 2

1. Добавить

Добавить не просто источник, а вложенный запрос. При этом откроется новое, дополнительное окно конструктора

2. Добавить ВТ

Добавить описание временной таблицы

3. Изменить

Редактировать вложенный запрос. Недоступна, если источник - не подзапрос

4. Удалить

Удалить источник

5. Заменить таблицу...

Открыть диалоговое окно для выбора нового источника среди таблиц конфигурации. Важно, что при выполнении замены таблиц конструктор постарается, где это, возможно, сохранить выбранные поля. Например, первоначально источником была таблица Остатки Номенклатуры Остатки, и поле Номенклатура было использовано для сортировки. Если мы просто удалим источник, конструктор автоматически удалит поле и из сортировки. Если же мы заменим источник на другой, и в новой таблице будет присутствовать поле Номенклатура, настройка сортировки сохранится

6. Параметры виртуальной таблицы

Открыть диалоговое окно для настройки параметров виртуальной таблицы. Вид окна (а именно, набор настраиваемых параметров) будет зависеть от вида виртуальной таблицы. Недоступна, если источник - не виртуальная таблица

7. Добавить

Открыть диалоговое окно (фактически это будет ещё один конструктор - Конструктор произвольных выражений), в котором можно визуальными средствами построить вычислимое поле

8. Изменить

Открыть диалог для редактирования существующего поля

9. Удалить

Удалить поле. При этом данное поле автоматически будет удалено отовсюду, где оно уже было использовано (группировки, псевдонимы, сортировка...)

10. Переименовать таблицу...

Задать псевдоним для источника. Очень полезная функция при работе с виртуальными таблицами. Действительно, если мы используем, в качестве источника, например, таблицу Остатки Номенклатуры Остатки, полезно называть её, скажем, Ост. В этом случае запрос будет гораздо легче читаться. Категорически рекомендуем!

Кроме того, в левом нижнем углу конструктора есть кнопка Запрос. Эта кнопка открывает окно непосредственно с текстом запроса:

Рис. 3

Текст запроса можно посмотреть, а можно изменить «руками». Для этого нужно нажать на кнопку 1 (Редактировать запрос). Окно с текстом запроса станет доступным для редактирования. После того, как текст будет изменён, нужно опять нажать на эту же кнопку. Если новый запрос написан без ошибок, конструктор распознает его автоматически.

С помощью кнопки 2 (Выполнить запрос) можно сразу же посмотреть результат выполнения запроса специальной панели результатов. Если эта панель уже открыта, результат обновляется.

Кнопка 3 (Панель результатов) открывает (или закрывает, если было открыто) окно с результатом выполнения запроса.

Нужно заметить, что кнопки 2 и 3 видны только в том случае, когда конструктор открывается в пользовательском режиме.

Следующая закладка - связи. Она появляется только в том случае, если источников больше одного. Закладка выглядит следующим так:

Рис. 4 - 1,3- «Левая» и «Правая» таблицы, 2, 4 - устанавливается вид соединения (Внутренне, Левое, Правое, Полное), 5 - Произвольное условие (то есть, условие можно задать вручную), 6, 8 - Поля из левой и правой таблиц, по которым будет установлена связь, 7 - Условие, по которому будет связаны поля.

На закладке Группировка настраиваются, как и можно предположить из названия, группировки в запросе. Мы не приводим здесь вид окна, так как назначение всех элементов управления не вызывает вопросов. Единственно, напомним, что при выполнении группировки все поля должны делиться на групиировочные и агрегатные.

Закладка Условия так же не должна вызвать особых затруднений. Здесь, пожалуй, нужно сказать только вот о чём: если установить флажок «Произвольное» (поле 1), у нас появится возможность обратиться к конструктору произвольных выражений (кнопка 2):

Рис. 5

На закладке Дополнительно можно выполнить несколько настроек:

Рис. 6

1,2. Вставить в предложение ПЕРВЫЕ N

3. Вставить в запрос предложение РАЗЛИЧНЫЕ

4. Предложение РАЗРЕШЕННЫЕ позволяет включить в выборку только те записи, доступ к которым разрешен текущему пользователю в соответствии с настройками доступа к отдельным записям

5. Создать обычный запрос на выборку данных

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

7. Создать запрос на уничтожении ранее созданной временной таблицы, при этом в поле 8 необходимо указать имя уничтожаемой таблицы

9. В запрос добавляется только лишь предложение ДЛЯ ИЗМЕНЕНИЯ. Что бы указать, какие именно таблицы будут заблокированы, нужно перенести нужные из списка в окне 10 в список в окне 11.

Далее следует закладка Объединения/Псевдонимы:

Рис. 7

1. Список запросов

2. Добавить новый запрос

3. При включенном флажке «Без дублирующихся записей» из результата запроса, полученного после объединения будут удалены повторяющиеся записи (то есть, фактически, будет использована директива РАЗЛИЧНЫЕ не в отдельных запросах, а в результирующем)

4. Изменить порядок следования полей во всех запросах одновременно

5. Псевдонимы полей. Если значение в этой колонке отличается от того, которое система формирует по умолчанию, значит, псевдоним считается заданным. Такое значение будет выделено полужирным шрифтом. Так же, псевдоним будет выделен в том случае, если его назначить, вручную изменив текст запроса

6, 7. Поля соединяемых запросов

8. Изменить соответствие полей запросов.

Назначение закладки Настройки очевидно, комментариев, на наш взгляд тут не требуется.

Закладка Итоги чрезвычайно проста и похожа на закладку Группировка. Единственное отличие - флажок Общие итоги. Данная опция включает в текст запроса предложение ОБЩИЕ, что приводит к появлению в выборке запроса строки со значением итогов по всем записям.

Закладка Построитель включает в отчёт директивы построителя отчётов. Эти дополнительные настройки не влияют непосредственно на результат выполнения запроса, и в конструкторе они присутствуют только для совместимости с конструктором выходных форм.

Конструктор произвольных выражений

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

Рис. 8

запрос конструктор закладка таблица

В левом верхнем окне показываются все поля, доступные для использования. В правом верхнем окне приводятся все функции языка запросов. В нижнем окне пишется текст выражения.

Поле из списка полей можно перенести в текст либо непосредственно, методом Drag And Drop, либо двойным щелчком левой кнопки мыши. Функцию или оператор можно перенести только методом Drag And Drop.

Обратите внимание, что с помощью конструктора описывается только выражение. Здесь нельзя задать псевдоним для поля.

Обращение к конструктору запросов

Система 1С Предприятие позволяет использовать конструктор во множестве случаев, что делает работу с запросами практически полностью визуальной. Приведём наиболее распространённые случаи:

В тексте любого модуля можно воспользоваться соответствующим пунктом контекстного меню:

Рис. 9

Конструктор открывается автоматически при использовании шаблонов, благодаря опции ТекстЗапроса (конечно, в конфигураторе должна быть включена возможность использования шаблонов, как мы говорили в самом начале курса):

Запрос.Текст = "<?""ТекстЗапроса>";

Конструктор запроса можно вызывать из конструктора произвольных выражений. Для этого нужно выделить текст запроса (если он уже есть):

Рис. 10

Для написания отчётов 1С Предприятие предоставляет особое средство автоматизации, Конструктор выходных форм, основу которого составляет конструктор запросов:

Рис. 11

Для написания условия на ограничения к данным используется специальный конструктор. Из него можно вызвать конструктор произвольных выражений, а уже оттуда - конструктор запросов (как было описано выше).

Размещено на Allbest.ru


Подобные документы

  • Рассмотрение основных правил формирования итоговых запросов с помощью режима "конструктор" или "таблица" на примере подсчета стоимости платы за обучение. Основы использования вычисляемых полей для подсчёта количества студентов по разных группах.

    лабораторная работа [780,2 K], добавлен 13.06.2014

  • Создание визуального построителя запросов на извлечение данных с помощью оператора SELECT и его разделов. Постановка задачи; язык запросов SQL, общие сведения; агрегатные функции и результаты запросов. Программная реализация и алгоритм работы приложения.

    курсовая работа [152,8 K], добавлен 12.08.2011

  • Создание базы данных по теме "Склад фруктов" в СУБД Microsoft Access. Проектирование запросов по числовым, символьным, логическим критериям и сложных запросов, состоящих из комбинаций приведенных типов данных. Создание форм и таблиц, конструктор отчетов.

    курсовая работа [869,2 K], добавлен 04.11.2014

  • Инструменты для поиска "плохих запросов". Причины снижения производительности. Способы оптимизации запросов. Табличные переменные и временные таблицы. Техника написания "быстрых" запросов. Анализ плана выполнения. Соединение вложенных циклов nested loop.

    презентация [105,2 K], добавлен 06.01.2014

  • Рассмотрение основных этапов проектирования базы данных "Расписание": создание информационных таблиц, определение схем для связи данных в реестрах. Изучение методов организации форм (режимы автоматический, Мастер, конструктор), запросов и отчетов.

    курсовая работа [1,7 M], добавлен 06.02.2010

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

    курсовая работа [2,3 M], добавлен 25.10.2014

  • Понятие запросов как объектов СУБД Access, предназначенных для отбора данных и удовлетворяющих заданным условиям. Основные виды запросов: простой, перекрестный, с параметром, группировкой, вычисляемым полем. Отличия запросов-действий от других запросов.

    контрольная работа [2,9 M], добавлен 29.06.2015

  • Рабочая среда MS Access. Окна, меню и панели инструментов. Основные режимы работы с таблицами. Создание таблиц. Создание первичных ключей и связей. Создание простого запроса с помощью мастера запросов. Изменение запроса с помощью конструктора запросов.

    практическая работа [1,5 M], добавлен 03.06.2008

  • Сравнение программных средств генерации отчётов: Actuate Reporting System 2.0; Fast Reports; Crystal Reports. Схема модуля программы, отвечающего за авторизацию пользователя. Конструктор запросов и отчетов. Выбор обоснования языка программирования.

    дипломная работа [2,2 M], добавлен 04.04.2011

  • Проектирование базы данных методом "Сущность – Связь". ER-диаграмма предметной области. Таблица "Архив" в режиме конструктора. Создание запросов, отчетов, форм. Форма "вид сделки" и "каталог жилья". Общее понятие об одноранговых и иерархических сетях.

    курсовая работа [3,8 M], добавлен 04.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.