Имя: Пароль:
1C
 
Как программно установить вариант отчета?
, ,
0 Demetres
 
19.05.15
10:39
Добрый день! Кто знает как программно установить текущим, нужный вариант отчета или как программно загрузить вариант отчета? Все на управляемом приложении. Есть необходимость делать это в событии ПриСозданииНаСервере или ПриОткрытии.
1 degot
 
19.05.15
10:43
если форма отчета программно открывается можно спец. параметр передать
2 Demetres
 
19.05.15
10:46
(1) Про параметр понятно, а как программно прописать что если есть Вариант отчета с Описанием "Текущий" то его грузим?
3 sapphire
 
19.05.15
10:46
(0)
    ЭтотОбъект=РеквизитФормыВЗначение("Объект");
    Схема=ЭтотОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    АдресСхемы=ПоместитьВоВременноеХранилище(Схема,Новый УникальныйИдентификатор());
    КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы));
    КомпоновщикНастроек.ЗагрузитьНастройки(Схема.ВариантыНастроек[0].Настройки);
4 Вася Чез
 
19.05.15
10:48
(0) Варианты    = ОбъектОтчет.СхемаКомпоновкиДанных.ВариантыНастроек;
       Для Каждого Вариант Из Варианты Цикл
           Если вРег(Вариант.Имя) = вРег(ИмяВарианта) Тогда
               Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Вариант.Настройки);
               ЭлементыОтбора = Отчет.КомпоновщикНастроек.Настройки.Отбор.Элементы;
                              СформироватьОтчетНаСервере();
               Прервать;
           КонецЕсли;    
       КонецЦикла;
5 Demetres
 
19.05.15
10:50
Сейчас попробую
6 Demetres
 
19.05.15
11:04
(4) Странно, сохранил несколько вариантов отчета, а когда смотришь в "РеквизитФормыВЗначение("Отчет").СхемаКомпоновкиДанных.ВариантыНастроек" там только "Основной", который задан по умолчанию в конфигураторе. Не пойму куда делись те что сохранил в режиме предприятия?
7 Бубка Гоп
 
19.05.15
11:17
(6) Справочник ВариантыОтчетов?
8 Demetres
 
19.05.15
11:32
(7) у меня нет таких справочников. Все эти настройки хранятся в "ХранилищеСистемныхНастроек", "ХранилищеВариантовОтчетов" только вот не пойму как установить по умолчанию нужный вариант
9 also
 
19.05.15
11:47
Расширение управляемой формы для отчета.УстановитьТекущийВариант (Managed form extension for reports.SetCurrentVariant)
Расширение управляемой формы для отчета (Managed form extension for reports)
УстановитьТекущийВариант (SetCurrentVariant)
Синтаксис:

УстановитьТекущийВариант(<КлючВарианта>)
Параметры:

<КлючВарианта> (обязательный)

Тип: Произвольный.
10 Demetres
 
19.05.15
11:57
Алилуя братья!!! Работает! Спасибо!!! Как я раньше это не нашел в СП не знаю :)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой