|
Как программно установить вариант отчета? | ☑ | ||
---|---|---|---|---|
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
|
Алилуя братья!!! Работает! Спасибо!!! Как я раньше это не нашел в СП не знаю :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |