Для «Схемы источника» используется настройка отчета через систему компоновки данных (СКД) в базе конфигурации . Этот метод позволяет управлять схемой СКД из Modus ETL, передавая параметры и правила компоновки. Такой подход применяется, когда данные сложно получить через -запросы, например, для расчета среднесписочной численности работников.

Настройки отчета источника хранятся в справочнике «Отчеты конфигураций». Открыть его можно из формы документа «Установить правила выгрузки» по пути: «Начальная страница/ Сбор данных/ Установка правил выгрузки».

Создайте новый документ «Установить правила выгрузки» и выберите вид правила «Схема источника (СКД)».

Внутри вкладки «Настройки схемы компоновки данных» отображаются вкладки:

  • «Страница основная»;
  • «Настройки параметров».

В поле «Схема источника» вкладки «Страница основная» нажмите на кнопку «Показать все» и выберите нужный отчет.

Откроется справочник «Схемы компоновки данных источников». Для создания нового элемента нажмите на кнопку «Создать».

Настройка элемента справочника «Схемы компоновки данных источников»

Отобразиться форма «Схемы компоновки данных источников». При настройке элемента справочника «Схемы компоновки данных источников» используются настройки из базы-источника. Для их получения в форме нового элемента укажите «Расположение схемы» и нажмите на кнопку «Импортировать из источника».

Для импорта отчета в мастере выполните следующие настройки:

  • укажите базу-источник;
  • выберите тип метаданных («Отчет» или «Справочники»);
  • затем выберите объект для импорта — отчет, настроенный на СКД;
  • в открывшемся списке схем этого отчета выберите нужную схему для импорта. Если требуется использовать несколько схем, настройте для каждой отдельный элемент справочника «Схемы компоновки данных источников»;
  • выберите вариант настроенного на СКД отчета. Если нужно работать с несколькими вариантами, настройте для каждого отдельный элемент справочника.

Мастер импорта настроек отчета из СКД автоматически формирует наименование элемента справочника, составленное из названия базы-источника, отчета и варианта отчета, что упрощает идентификацию импортированных настроек. Загружаются все параметры выбранного отчета, схемы и варианта на вкладках «Отбор», «Параметры», «Порядок», «Условное форматирование», «Поля» и «Настройки». Также заполняются информационные поля на вкладке «Дополнительно».

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

При добавлении поля допускается использование вложенных данных до второго уровня вложенности, например, «Организация.ИНН».

После завершения настройки сохраните элемент справочника и выберите его из списка в документе «Установка правил выгрузки».

Настройка правила на основе схемы источника

Настройка схемы компоновки данных:

  • на вкладке «Страница основная» выберите элемент справочника «Схема источника»;
  • параметры на вкладке «Настройка параметров» заполняются автоматически на основе настроек схемы отчета, указанной в выбранном элементе. Если в исходном варианте отчета на СКД в базе данных были изменены параметры, их можно обновить, нажав кнопку «Обновить отчет» на вкладке «Страница основная».

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

На вкладке «Настройки представления полей» задайте поля типа «ссылка» для автоматической генерации их представления; при получении данных ссылки будут преобразованы в строковые значения.

Прочие настройки соответствуют настройкам правила вида «Запрос» (см. раздел «Настройка правила вида «Запрос»»).

Запуск правила вида «Схема источника» возможен только в автоматическом режиме через механизм «Состав выгрузки», а получение данных через сервис «Выгрузка в отчет» не поддерживается.

Ограничения при использовании СКД

Расположение схемы «База-источник»

Схемы компоновки данных (СКД) не могут быть использованы, если:

  • в их настройках применена кросс-таблица;
  • в параметры включают не примитивные типы данных, такие как ссылки или массивы ссылок и т.п.;
  • присутствует набор данных в виде объекта;
  • запросы в наборах данных требуют программного изменения или повторного заполнения.

Расположение схемы «Локально в хранилище ETL»

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

Для любых схем

Примечание — настройка схемы в ETL доступна только через толстый клиент.

Для всех типов схем, включая локальные, получение данных с использованием правила вида «Схема источника» через Агента ETL не поддерживается.

Особенности формирования схемы СКД

Параметры для виртуальных таблиц следует указывать в фигурных скобках:

  • Период — для таблиц «СрезПоследних», «СрезПервых», «Остатки»;
  • НачалоПериода, КонецПериода — для таблиц «Обороты», «ОстаткиИОбороты».

Например:

ВЫБРАТЬ ИЗ
РегистрСведений.КурсыВалют.СрезПоследних({&ПараметрДата},
Валюта = &ПараметрВалюта)

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

Получение данных из зарплатных отчетов (ЗУП)

Одним из методов получения данных из информационных баз «:Предприятие» является получение данных при помощи системы компоновки данных (СКД), особенностью метода является отсутствие необходимости в использовании запросов.

В разделе «Получение данных из зарплатных отчетов (ЗУП)» рассмотрен пример получения данных из зарплатных отчетов (ЗУП) с использованием правила вида «Схема источника».

Связи контента