Форма отчета. Часть 3 Варианты отчетов

Печать (Ctrl+P)

Библиотека стандартных подсистем 3.0

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

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

Рис 1 Отображение вариантов отчетов в общей форме отчета БСП 3.0

Описание Варианта отчетов

Для того, чтобы варианты отчета появились в списке вариантов формы при использовании стандартной подсистемы “варианты отчета” нужно выполнить ряд операции. Одна из них – Описание варианта в глобальной модуле ВариантыОтчетовПереопределяемый.НастроитьВариантыОтчетов

Процедура НастроитьВариантыОтчетов(Настройки) Экспорт
 // Санчес 
 ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты._БДР);
 ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты._БДДР);
КонецПроцедуры   

Параметр Настройки – эта коллекция – используется для описания настроек отчетов и вариантов. Передается “как есть” из процедур НастроитьВариантыОтчетов и НастроитьВариантыОтчета.

В конструкции :

Результат = ВариантыОтчетов.ОписаниеВарианта(Настройки, Отчет, КлючВарианта)

используются 2 параметра : Отчет – Это ссылка отчета и КлючВарианта – Это имя варианта отчета как оно задано в схеме компоновки данных. Если ключ варианта не задан , то в списке вариантов отображаются все варианты.

Удалить Вариант Отчета

Вызов следующей процедуры подсистемы удаляет варианты указанного отчета или всех отчетов.

  ВариантыОтчетов.УдалитьВариантОтчета(КлючОтчета, КлючВарианта, Пользователь)

Можно также смотреть подробнее метод СтандартноеХранилищеНастроекМенеджер.Удалить в синтакс-помощнике. Для доступа к пользовательским настройкам отчетов объект этого типа должен быть получен из свойства глобального контекста ХранилищеПользовательскихНастроекОтчетов:.   

Рис 2 Хранилище вариантов отчетов

Обработка обновления вспомогательнх данных

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

Рис 3 Фрагмент дерево метаданных обработок в конфигурации БСП 3.0

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

Вспомогательная обработка БСП “Обновление вспомогательнх данных”

Только полле вволнения данной процедуры все добавленные варианты отчета в конфигурации появится в списке варинтов отчетов.

Другие назначения данной обработки выходят из ранки данной статьи.

См. также

Previous Article
Next Article

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.