";

КИС:Бюджетирование 2.2. Редактор инфоблоков

Редактор инфоблоков



Информационный блок (инфоблок) – это объект SQL-сервера (table или view), предназначенный для более удобной аналитики входных (прогнозных) или выходных (расчетных) данных.

Классификация информационных блоков

Дополнительные к базовым инфоблокам

Для получения произвольных представлений и отчетов сложной структуры в системе предусмотрен механизм SQL-запросов. Данное средство опирается на существующую информацию базы данных.

Дополнительные к базовым ИБ – это информационные блоки, которые были созданы вне конфигуратора, непосредственно в БД с помощью SQL-запросов. Они позволяют получать сложные специфические выборки прогнозных и расчетных данных.

Представления (view) - это одно из мощных средств языка SQL, предназначенное для реализации механизм подсхем пользователей базы данных. Представления позволяют скрыть от пользователей схему базы данных. Они представляют собой хранимые в базе данных запросы, выраженные операторами SELECT. На базе одних представлений могут быть созданы новые представления, которые наследуют все свойства базовых представлений. Формировать представления могут пользователи с привилегиями SELECT для используемых в представлениях таблиц (базовых таблиц).

Рис. 1. Редактор инфоблоков: Общие параметры

Здесь можно увидеть и отредактировать SQL-запрос дополнительного ИБ.

Рис. 2. Редактор инфоблоков: SQL-редактор

Проверить правильность выполнения запроса, можно нажав на кнопку Проверить.

Рис. 3. Редактор инфоблоков: Проверка SQL-запроса


Производные инфоблоки

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

На закладке Общие параметры отражаются название и описание выбранного ИБ, а также его структура: наименования полей, их типы и свойства (группировка, агрегация, числовые данные, дата, отображение/сокрытие).

Добавить, удалить и определить порядок следования строк можно через контекстное меню:

  1. Для этого следует спозиционироваться на конкретном поле.

  2. Затем нажать правую кнопку мыши и в контекстном меню выбрать соответствующий пункт: «добавить строку», «удалить строку», «поднять строку», «опустить строку».

Рис. 4. Редактор инфоблоков: Общие параметры

На закладке Соответствия полей определяются значения каждого поля производного ИБ. Это может быть произвольное значение, задаваемое вручную, либо значение, соответствующее полю базового ИБ. Кроме того, можно фильтровать данные в том или ином поле. При генерации произвольного ИБ на основе базовых, конфигуратор настраивает соответствия полей по умолчанию. Если же нужно внести некие коррективы, то настройка осуществляется вручную.

Рис. 5. Редактор инфоблоков: Соответствия полей

Настройка соответствия полей:

  • Сначала следует выбрать в нижней части экрана закладку с соответствующим ИБ, который был добавлен в качестве базового;

  • В правой верхней части экрана для полей производного ИБ следует выбрать соответствующие им поля из базовых ИБ, либо ввести значение вручную (например, ‘FIX’).

Фильтрация осуществляется следующим образом:

  • Сначала следует выбрать в нижней части экрана закладку с соответствующим ИБ, который был добавлен в качестве базового;

  • Затем в средней правой части экрана нужно определить фильтры для полей базового ИБ. Для этого следует выбрать поле базового ИБ, математический оператор (например, ‘=’) и задать значение для фильтрации.

На закладке Структура представлена структура текущего базового ИБ в виде дерева и соответствующие им поля производного ИБ. Здесь можно также настроить соответствие полей базового и производного ИБ (как на предыдущей закладке). Кроме того, можно присоединить дополнительные ИБ, чтобы детализировать интересующие поля-субконто («развернуть» их).

  1. Настройка соответствия полей:

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

  3. Затем спозиционироваться в дереве на нужной строке, выбрать для поля базового ИБ соответствующее поле производного ИБ.

Присоединение дополнительного инфоблока:

  1. В правой нижней части окна следует нажать кнопку «Присоединить».

  2. В открывшемся списке источников данных выбрать интересующий инфоблок.

  3. В правой нижней части окна настроить соответствие полей производного и присоединенного базового инфоблока.

  4. Нажать кнопку «Сохранить».

Рис. 6. Редактор инфоблоков: Структура

При присоединении дополнительного ИБ происходит соединение столбцов по условию конкретных полей в строке, т.е. увеличивается количество столбцов для строк производного ИБ.

Источники данных предназначены для выбора базовых ИБ, на основе которых будет сгенерирован производный ИБ. На данной закладке представлено дерево информационных блоков текущей базы данных с детализацией до конкретных полей ИБ.

Добавление источника данных:

  1. Сначала следует выбрать в дереве соответствующий ИБ.

  2. Затем проставить крыж в колонке напротив, подтвердив, при необходимости, в диалоговом окне генерацию соответствующих полей в производном ИБ.

  3. Нажать кнопку «Сохранить».

Рис. 7. Редактор инфоблоков: Источники данных

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

Рис. 7. Редактор инфоблоков: Права доступа




KИC - Компьютерные Информационные СистемыKИC - Компьютерные Информационные СистемыБюджетированиеБюджетированиеПлан производстваПлан производстваСебестоимостьСебестоимостьФинансовый анализФинансовый анализКИС:БюджетированиеКИС:Бюджетирование