Форма отчета. Часть 3 Варианты отчетов
Библиотека стандартных подсистем 3.0
Варианты отчетов следует создавать когда есть необходимость анализировать в одной схеме компоновке данных различные настройки по структуре отчета. В этом случае создается отчет с одной схемой, но с несколькими вариантами отчетов.
Варианты отчетов создаются на закладке Настройки конструктора СКД. Однако, при использовании варианты отчетов в конфигурации Библиотеки стандартных подсистем следует обязательно заполнять описание варианта отчета, иначе эти варианты не будут отражаться в в подменю Еще общей формы отчета:
Описание Варианта отчетов
Для того, чтобы варианты отчета появились в списке вариантов формы при использовании стандартной подсистемы “варианты отчета” нужно выполнить ряд операции. Одна из них – Описание варианта в глобальной модуле ВариантыОтчетовПереопределяемый.НастроитьВариантыОтчетов
Процедура НастроитьВариантыОтчетов(Настройки) Экспорт
// Санчес
ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты._БДР);
ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты._БДДР);
КонецПроцедуры
Параметр Настройки – эта коллекция – используется для описания настроек отчетов и вариантов. Передается “как есть” из процедур НастроитьВариантыОтчетов и НастроитьВариантыОтчета.
В конструкции :
Результат = ВариантыОтчетов.ОписаниеВарианта(Настройки, Отчет, КлючВарианта)
используются 2 параметра : Отчет – Это ссылка отчета и КлючВарианта – Это имя варианта отчета как оно задано в схеме компоновки данных. Если ключ варианта не задан , то в списке вариантов отображаются все варианты.
Удалить Вариант Отчета
Вызов следующей процедуры подсистемы удаляет варианты указанного отчета или всех отчетов.
ВариантыОтчетов.УдалитьВариантОтчета(КлючОтчета, КлючВарианта, Пользователь)
Можно также смотреть подробнее метод СтандартноеХранилищеНастроекМенеджер.Удалить в синтакс-помощнике. Для доступа к пользовательским настройкам отчетов объект этого типа должен быть получен из свойства глобального контекста ХранилищеПользовательскихНастроекОтчетов:.
Обработка обновления вспомогательнх данных
При разработке прикладных приложений на базе БСП часто потребуется воспользоваться служебной обработкой Обновление вспомогательных данных, особенно, при добавлении новых вариантов отчетов.
Окахывается, что не достаточно создать и описать новые варианты отчетов, чтобы они появились в списке вариантов отчета в форме отчета. Нужно обязательно запустить эту обработку, установив галочку на параметр “варианты отчета” как показано на следующей рисунке :
Только полле вволнения данной процедуры все добавленные варианты отчета в конфигурации появится в списке варинтов отчетов.
Другие назначения данной обработки выходят из ранки данной статьи.
См. также