Варианты настроек отчета указываются на закладке «Настройки»:
Создадим основную форму отчета. В модуле формы вызовем в процедуре «ПриОткрытии» выполним заполнение меню «Варианты отчета»:
Процедура ПриОткрытии() ЗаполнитьМенюВариантыНастроек(); КонецПроцедуры //Процедура Создает меню "Варианты отчетов" и пункты подменю для выбора вариантов настроек Процедура ЗаполнитьМенюВариантыНастроек() //Создание пункта меню КнопкиДействияФормы = ЭлементыФормы.ДействияФормы.Кнопки; НоваяКнопкаПодменю = КнопкиДействияФормы.Вставить(1,"МенюВариантыОтчетов", ТипКнопкиКоманднойПанели.Подменю, "Варианты отчетов"); НовоеДействие = Новый Действие("СменитьВариантНастройки"); //Заполнение пункта меню подпунктами Сч = 0; Для Каждого НастройкаСхемыКомпоновкиДанных Из СхемаКомпоновкиДанных.ВариантыНастроек Цикл Сч = Сч + 1; НоваяКнопка = КнопкиДействияФормы.МенюВариантыОтчетов.Кнопки.Добавить("ВариантНастройкиОтчета" + Сч, ТипКнопкиКоманднойПанели.Действие, НастройкаСхемыКомпоновкиДанных.Представление, НовоеДействие); КонецЦикла; КонецПроцедуры Процедура СменитьВариантНастройки(Элемент) ВыбранныйВариант = СхемаКомпоновкиДанных.ВариантыНастроек.Найти(Элемент.Текст); Если ВыбранныйВариант > Неопределено Тогда КомпоновщикНастроек.ЗагрузитьНастройки(ВыбранныйВариант.Настройки); КонецЕсли; КонецПроцедуры
В результате:
Ссылки
[1] https://www.mykib.org/tags/1s-8
[2] https://www.mykib.org/sites/default/files/downloads/primerotcheta_vyborvariantanastroyki.zip
[3] https://www.mykib.org/comment/482#comment-482
[4] https://www.mykib.org/comment/35527#comment-35527
[5] https://www.mykib.org/comment/35528#comment-35528
Комментарии
Спасибо! [3]
Спасибо ). [4]
Спасибо [5]