Каталог решений - Учебный пример программного формирования схемы компоновки данных: Универсальный отчет по регистрам накопления

Учебный пример программного формирования схемы компоновки данных: Универсальный отчет по регистрам накопления

Учебный пример программного формирования схемы компоновки данных: Универсальный отчет по регистрам накопления

В наличии

Разберём учебную задачу создания Универсального отчета по оборотным регистрам накопления конфигурации.

Категория:

Описание

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

Дано: конфигурация с несколькими оборотными регистрами накопления:

  • ОбщаяСтатистика
  • СтатистикаОтветов

Мы создадим универсальный отчет, который будет выглядеть так:
 

 

У нашего отчета будут особенности:
 

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

Посмотрим на объект ОтчетОбъект в Синтакс-помощнике:

 

Видим следующее:
  1. свойства объекта КомпоновщикНастроек и СхемаКомпоновкиДанных

    содержат используемую отчетом схему и применяемые к ней настройки

  2. метод СкомпоноватьРезультат()

    вызывает выполнение отчета

  3. событие ПриКомпоновкеРезультата

    вызывается до выполнения отчета

    соответственно здесь можно его донастроить перед выводом

has been added to your cart:
Оформление заказа