Консоль и Конструктор источников данных | A-TECHS

Консоль и Конструктор источников данных

Для упрощения создания и отладки источников данных в сервисе A-Techs реализованы инструменты Консоль источников данных и Конструктор источников данных.

Консоль позволяет быстро создать, выполнить и проанализировать результат работы источника данных.

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

ds_console.png

Рисунок 1. Навигация в Консоль источников данных.

В форме Консоли вверху расположена командная панель с кнопками Выполнить, Параметрыи Конструктор. Ниже находится текстовое поле для ввода выражения.

Выражение может быть введено вручную или создано при помощи конструктора. После завершения редактирования выражения необходимо нажать кнопку Выполнить. Система выполнит выражение и отобразит результат выполнения. На Рисунке 2 видны три результата выполнения. Секции с предыдущими результатами автоматически сворачиваются при следующем выполнении выражения.

В шапке секции результата отображается выражение, которое было выполнено. А также время, затраченное системой на выполнение выражения. Секция может быть свернута или удалена соответствующими кнопками.

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

ds_console_view.png

Рисунок 2. Консоль источников данных.

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

По кнопке Конструктор откроется форма Конструктора источника данных. Конструктор позволяет интерактивно создать выражение источник данных.

ds_constructor_empty.png

Рисунок 3. Конструктор начало работы.

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

ds_constructor_functions.png

Рисунок 4. Выбор функции в подменю Добавить.

Для примера давайте создадим выражение товары | склад(основной) | GroupBy(product, quantity, amount) | GetTitle() с помощью конструктора.

Открываем Конструктор. В поле Журнал/Справочник выбираем из выпадающего списка элемент Товары. Для открытия выпадающего списка надо нажать Ctrl+Enter или просто начать вводить текст.

Затем открываем подменю Добавить в левом верхнем углу и выбираем функцию-фильтр Склад. Появляется секция Склад в конструкторе. В поле ввода секции Склад нажимаем Ctrl+Enter, при этом открывается выпадающий список. В списке выбираем элемент Основной. Таким образом мы задали фильтр по складу Основной.

Снова открываем подменю Добавить и выбираем функцию GroupBy. Появляется секция GroupBy в конструкторе. Данная секция уже содержит одну строку с пустыми полями. В левом выпадающем списке выбираем поле Номенклатура. После завершения редактирования автоматически будет добавлена новая строка. Таким же способом выбираем поля Количествои Сумма. Мы настроили Группировку Количества и Суммы по Номенклатуре.

Отметим, что по мере того как мы выполняем настройки меняется выражение в шапке конструктора. Это удобно, т.к. позволяет проследить к чему приводят те или иные наши действия.

И в завершении в подменю Добавить выбираем функцию GetTitle. Данная функция не содержит параметров. Она указывает, что в результирующем выражении необходимо получить заголовки справочников. В нашем случае заголовки Номенклатуры.

Нажимаем кнопку ОК. Полученное выражение переносится в консоль источников. В работоспособности выражения можно убедиться нажав кнопку Выполнить и получив результат.

Если вы хотите продолжить работу над существующим выражением в конструкторе просто нажмите кнопку Конструктор снова. Конструктор разложит выражение на секции и вы сможете продолжить интерактивную настройку.

ds_constructor.png

Рисунок 5. Настроенное выражение в Конструкторе.

Самый главный совет по работе с Консолью и Конструктором источников: Не бойтесь экспериментировать! Консоль работает только на извлечение данных, здесь вы в принципе не можете ничего сломать. А использование Конструктора позволяет даже без чтения документации «методом тыка» понять к чему приводят те или иные настройки.