|
Программное открытие отчета на СКД |
☑ |
0
Мандалай
03.04.19
✎
16:01
|
Добрый день.
Есть отчет на СКД, который открывается программно.
ПараметрыФормы = Новый Структура("Отбор,СформироватьПриОткрытии", Новый Структура("Перем1", Перем1),Истина);
ФормаОбработки = ПолучитьФорму("ВнешнийОтчет." + ИмяОбр + ".Форма",ПараметрыФормы);
ФормаОбработки.Открыть();
Засада в том, что этот же отчет могут открывать и интерактивно. И если я открываю его программно, у меня считываются настройки этого отчета, которые были заданы интерактивно.
Каким образом этого избежать?
И еще, у отчета есть несколько вариантов, мне нужен конкретный вариант отчета, а открывается опять же последний использованный. Как забороть?
|
|
1
Мандалай
03.04.19
✎
16:03
|
Сорян секцию не указал
|
|
2
Мандалай
03.04.19
✎
16:05
|
Установите секцию 1С8 плз.
|
|
3
singlych
03.04.19
✎
16:18
|
Открой в СП Интерфейс (управляемый) - Управляемая форма - Расширение отчета - Параметры формы, там есть то, что тебе нужно.
|
|
4
Ник080808
03.04.19
✎
16:36
|
(3) +100500
Расширение управляемой формы для отчета.Вариант (Managed form extension for reports.Variant)
Расширение управляемой формы для отчета (Managed form extension for reports)
Вариант (Variant)
Описание:
Тип: НастройкиКомпоновкиДанных; Строка.
Настройки варианта отчета. Указываются либо сами настройки, либо в строке адрес хранилища, из которого добываются настройки.
|
|
5
Ник080808
03.04.19
✎
16:37
|
(0) и лучше открытьФорму() чем получить форму
|
|
6
Ник080808
03.04.19
✎
16:39
|
|
|
7
toypaul
гуру
04.04.19
✎
08:06
|
(0)
"И еще, у отчета есть несколько вариантов, мне нужен конкретный вариант отчета, а открывается опять же последний использованный."
в параметрах использовать КлючВарианта
"И если я открываю его программно, у меня считываются настройки этого отчета, которые были заданы интерактивно. "
передавать лучше пользовательские настройки. но это не так просто как кажется на 1й взгляд. нужно из экземпляра отчета получить компоновщик. у него взять польз. настройки. заполнить их и передать в параметры.
более понятный (не некрасивый) вариант передать отбор в параметры формы. запомнить его на сервере и применить его в при открытии (этот метод выполняется после загрузки интерактивных настроек)
|
|
8
Мандалай
04.04.19
✎
09:06
|
(3)Огненная штука, спс.
КлючВарианта сработал.
А вот очистить фильтры помогла как ни странно (хотя почему странно) недокументированная возможность :)
КлючНазначенияИспользования, хотя по документации должен был сработать КлючПользовательскихНастроек.
|
|