Удобная консоль запросов


Удобная консоль запросов

Консоль писал не я и даже незнаю кто)) Я решил поделиться с вами тем, чем я пользуюсь!

 

Обработка "Консоль запросов" предназначена для составления и исполнения запросов 1С:Предприятия 8.1. Данная обработка предназначена в основном для специалистов по внедрению и опытных пользователей. 

Диалог обработки разбит на три основных блока.

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

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

Дополнительные возможности по работе с текстом запроса (в контекстном меню):

1. Пункт "Пропылесосить текст из модуля" - очистить текст запроса, перенесенный из программного модуля от символов "|", ";" и кавычек

2. Пункт "Получить текст для модуля" - получить текст запроса для передачи в программный модуль (добавить символы "|", ";" и кавычки)

 

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

 

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

Предусмотрено 2 режима выгрузки результата запроса в таблицу/дерево:

  • Стандартная выгрузка результата - используется метод Выгрузить() результата запроса;
  • По списку настроенных выборок - используется таблица настроенных выборок из результата запроса. Используется вложенный вызов метода Выбрать() к описанным выборкам из запроса. Т.е. первая выборка получается из результата запроса, а каждая последующая - выборкой из предыдущей.

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

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

 

В центре формы можно указать способ выгрузки результата запроса:

  • Список
  •  Дерево

Результат запроса. В нижней части диалога располагается результат выполнения запроса. На закладке "Результат" находится таблица или дерево результата выполнения запроса (в зависимости от способа выгрузки). На закладке "Сводная таблица" располагается сводная таблица результата запроса. Подробное описание работы со сводными таблицами приведено в книге "Руководство пользователя 1С:Предприятия 8.0".

Я добавил, автоматическое определение типа параметра! Пример, существует регистр накопления, у него в качестве регистратора несколько документов, раньше приходилось свмому выбирать требуемый документ из списка типов, то теперь есть возможность выбрать именно регистраторы)))

Файлы обработки:

-