1С содержит полезный функционал, помогающий разработчикам не только экономить время, но и облегчить работу с запросами на языке 1С. Пример такого инструмента – конструктор запрос. Данный конструктор дает возможность составить текст запроса на языке запросов исключительно визуальными средствами.
При открытии конструктора запроса запустится форма этого механизма с несколькими закладками, которые отличаются друг от друга функционалом и назначением. Рассмотрим данные вкладки подробнее.
Первая закладка в данном конструкторе «Таблицы и поля». На данной вкладке отражается информация о таблицах и полях, которые участвуют в запросе. Самое левое окно содержит общее дерево конфигурации. В окне по середине находятся те элементы дерева конфигурации, из которых будут браться поля для запроса. А в самом правом окне выводится список выбранных полей из таблиц, находящихся в центральном окне. Следовательно, данная закладка конструктора формирует кусок запроса «ВЫБРАТЬ … ИЗ …» (рисунок 1).
Рис. 1. Закладка «Таблицы и поля» и кусок запроса, который она формирует
Следующая закладка «Связи». На данной закладке осуществляется настройка связей таблиц, выбранных на предыдущей вкладке, по полям. После установки соединений таблиц данная закладка сформирует кусок запроса «… СОЕДИНЕНИЕ … ПО …» (рисунок 2).
Рис. 2. Закладка «Связи» и кусок запроса, который она формирует
Затем идет закладка «Группировка». На данной вкладке производится установка группировки по выбранным полям, а также осуществляется настройка арифметических операций с реквизитами числового типа. Эта закладка в запросе сформирует кусок следующий кода «СГРУППИРОВАТЬ ПО …» (рисунок 3).
Рис. 3. Закладка «Группировка» и кусок запроса, который она формирует
Следующая вкладка «Условия». Данная закладка позволяет установить за условия, которые будут наложены на получаемые данные. Следовательно, данная закладка конструктора формирует кусок запроса «ГДЕ …» (рисунок 4).
Рисунок 4 – Закладка «Условия» и кусок запроса, который она формирует
Затем идет вкладка «Дополнительно», на которой находятся разнообразные параметры такие, как:
- первые k – данный параметр выбирает k первых записей из выборки. В тексте запроса об использовании данного параметра сигнализирует конструкция «… ПЕРВЫЕ k…», где k – количество первых записей, которые будут отобраны;
- без повторяющихся – исключает повторяющиеся строки (дубли) от попадания в конечную выборку. В запросе это конструкция «… РАЗЛИЧНЫЕ …»;
- разрешенные – отбирает записи с учетом настроенных прав доступа. При включенном параметре в тексте запроса присутствует конструкция «… РАЗРЕШЕННЫЕ …»;
- группа «Тип запроса» позволяет пользователю определить тип запроса из следующих вариантов: обычная выборка данных, создание временной таблицы с указанием ее имени (конструкция в тексте запроса «ПОМЕСТИТЬ …») или уничтожение временной таблицы с указание ее имени (конструкция «УНИЧТОЖИТЬ …»).
Следующая закладка «Объединения/Псевдонимы». В левом окне на данной вкладке отображается список запросов, которые будут объединены (в тексте запроса используется конструкция «… ОБЪЕДИНИТЬ …»). В правом же окне представлен список полей, последовательность и имена которых можно изменить (в запросе – конструкция «… КАК …») (рисунок 5).
Рис. 5. Закладка «Объединения/Псевдонимы» и кусок запроса, который она формирует
Вкладка «Порядок» предназначена для настройки сортировки итоговых записей. Данная вкладка конструктора формирует кусок запроса «… УПОРЯДОЧИТЬ ПО …». Также можно задать направления сортировки: возрастание (конструкция «ВОЗР»), убывание (конструкция «УБЫВ»), иерархия (конструкция «ИЕРАРХИЯ») и иерархия по убыванию (конструкция «ИЕРАРХИЯ УБЫВ»). Помимо этого, на закладке есть флаг «Автоупорядочивание», при установки которого произойдет сортировка данных по внутренним данным (в тексте запроса это конструкция «АВТОУПОРЯДОЧИВАНИЕ») (рисунок 6).
Рис. 6. Закладка «Порядок» и кусок запроса, который она формирует
Вкладка «Итоги» предназначена для получения итогов по выбранным полям. Следовательно, данная закладка конструктора формирует кусок запроса «ИТОГИ … ПО …» (рисунок 7).
Рис. 7. Закладка «Итоги» и кусок запроса, который она формирует
Предпоследняя вкладка в конструкторе запроса – «Построитель». Данная вкладка позволяет изменить текст запроса с учетом данных, которые были введены изначально. В тексте запроса настройки «построителя» заключаются в фигурные скобки «… { … } …».
Самая последняя вкладка в конструкторе запроса – это «Пакет запросов». Данная вкладка используется тогда, когда осуществляется работа с временными таблицами или необходимо получить несколько выборок в одном запросе.
Конструктор запросов является очень полезным инструментов в написании и редактировании запросов, так как имеет ряд преимуществ, например, удобство проведения анализа больших запросов, повышение скорости составления запросов и многое другое.
Нужна помощь с 1С?
Специалисты компании "Легасофт" помогут Вам выбрать необходимое программное обеспечение и современное торговое оборудование, которое будет отвечать всем потребностям Вашего бизнеса. Торговая автоматизация помогает вести учет и контроль товара, гарантирует улучшение уровня обслуживания покупателей и повышает скорость работы персонала! Чтобы получить бесплатную консультацию по автоматизации своего бизнеса Вы можете пообщаться с нашими специалистами в офисе компании или позвонив по телефону: 8-800-707-01-02.
Мне нужна консультацияНаш специалист
Чем мы можем быть вам полезны?
Продаем ПО: на базе 1С и не только.
Автоматизация бизнеса: продаем и устанавливаем оборудование для торговли.
Обслуживаем онлайн-кассы: продаем и ремонтируем Эвотор и АТОЛ.
- Комментарии
- Вконтакте
- Разное243
- 1С-Просто5
- 1С: Бухгалтерия (1С:БП)5
- 1С: Комплексная автоматизация (1С:КА)5
- 1С: Управление нашей фирмой (1С:УНФ)11
- 1С: Управление торговлей (1С:УТ)9
- Зарплата (1С:ЗУП, Камин)22
- Маркетплейсы105
- Маркировка23
- Мероприятия8
- Новости110
- Обзоры26
- Отчеты в 1С8
- Переносы3
- Розница и онлайн-кассы46
- Российский софт7
- Удаленная работа7
- Экспресс-аудит 1С2