|
Как программно установить вариант отчета?
| ☑ |
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ет в милосердии тем, кто ниже его? Петр Трубецкой