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

Печать (Ctrl+P)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Previous Article
Next Article

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

Ваш адрес email не будет опубликован.

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