Настроить варианты отчетов. Задает настройки размещения вариантов отчетов в панели отчетов.
// Задает настройки размещения вариантов отчетов в панели отчетов.
// Изменяя настройки отчета, можно изменить настройки всех его вариантов.
// Однако, если явно получить настройки варианта отчета, то они станут самостоятельными,
// т.е. более не будут наследовать изменения настроек от отчета.
//
// Начальная настройка размещения отчетов по подсистемам зачитывается из метаданных,
// ее дублирование в коде не требуется.
//
// Функциональные опции предопределенного варианта отчета объединяются с функциональными опциями этого отчета по правилам:
// (ФО1_Отчета ИЛИ ФО2_Отчета) И (ФО3_Варианта ИЛИ ФО4_Варианта).
// Для пользовательских вариантов отчета действуют только функциональные опции отчета
// - они отключаются только с отключением всего отчета.
//
// Параметры:
// Настройки - Коллекция - настройки отчетов и вариантов отчетов конфигурации.
// Для их изменения предназначены следующие вспомогательные процедуры и функции:
// ВариантыОтчетов.ОписаниеОтчета,
// ВариантыОтчетов.ОписаниеВарианта,
// ВариантыОтчетов.УстановитьРежимВыводаВПанеляхОтчетов,
// ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера.
//
// Пример:
//
// // Добавление варианта отчета в подсистему.
// НастройкиВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, Метаданные.Отчеты.ИмяОтчета, "<ИмяВарианта>");
// НастройкиВарианта.Размещение.Вставить(Метаданные.Подсистемы.ИмяРаздела.Подсистемы.ИмяПодсистемы);
//
// // Отключение варианта отчета.
// НастройкиВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, Метаданные.Отчеты.ИмяОтчета, "<ИмяВарианта>");
// НастройкиВарианта.Включен = Ложь;
//
// // Отключение всех вариантов отчета, кроме одного.
// НастройкиОтчета = ВариантыОтчетов.ОписаниеОтчета(Настройки, Метаданные.Отчеты.ИмяОтчета);
// НастройкиОтчета.Включен = Ложь;
// НастройкиВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, НастройкиОтчета, "<ИмяВарианта>");
// НастройкиВарианта.Включен = Истина;
//
// // Заполнение настроек для поиска - наименования полей, параметров и отборов:
// НастройкиВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, Метаданные.Отчеты.ИмяОтчетаБезСхемы, "");
// НастройкиВарианта.НастройкиДляПоиска.НаименованияПолей =
// НСтр("ru = 'Контрагент
// |Договор
// |Ответственный
// |Скидка
// |Дата'");
// НастройкиВарианта.НастройкиДляПоиска.НаименованияПараметровИОтборов =
// НСтр("ru = 'Период
// |Ответственный
// |Контрагент
// |Договор'");
//
// // Переключение режима вывода в панелях отчетов:
// // Группировка вариантов отчета по этому отчету:
// ВариантыОтчетов.УстановитьРежимВыводаВПанеляхОтчетов(Настройки, Метаданные.Отчеты.ИмяОтчета, Истина);
// // Без группировки по отчету:
// Отчет = ВариантыОтчетов.ОписаниеОтчета(Настройки, Метаданные.Отчеты.ИмяОтчета);
// ВариантыОтчетов.УстановитьРежимВыводаВПанеляхОтчетов(Настройки, Отчет, Ложь);
//
Процедура НастроитьВариантыОтчетов(Настройки) Экспорт
// _Демо начало примера
ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты._ДемоДинамикаИзмененийФайлов);
ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты._ДемоФайлыВспомогательный);
ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты._ДемоОборотноСальдоваяВедомость);
ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты._ДемоСтатусыЗаказовПокупателей);
ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.ЗависимостиПодсистем);
ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.СтатистикаВыполненияОбработчиковОбновления);
ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.БыстрыеНастройкиОтчетов);
ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.ПроверкаВнедренияБСП);
// Мастер-копия дополнительных отчетов хранится в составе конфигурации для проверки средствами АПК.
// Они не должны выводиться в интерфейс конфигурации.
ВариантыОтчетов.ОписаниеОтчета(Настройки, Метаданные.Отчеты._ДемоОтчетПоСчетамНаОплатуГлобальный).Включен = Ложь;
ВариантыОтчетов.ОписаниеОтчета(Настройки, Метаданные.Отчеты._ДемоОтчетПоСчетамНаОплатуКонтекстный).Включен = Ложь;
// _Демо конец примера
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
УдалитьПользовательскийВариантОтчета (БСП)
ПриУдаленииПользовательскихВариантовОтчета (БСП)
ОтключенныеВариантыОтчетов (БСП)
ПредопределенныеВариантыОтчетов (БСП)