|
Программное открытие отчета на СКД | ☑ | ||
---|---|---|---|---|
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)Огненная штука, спс.
КлючВарианта сработал. А вот очистить фильтры помогла как ни странно (хотя почему странно) недокументированная возможность :) КлючНазначенияИспользования, хотя по документации должен был сработать КлючПользовательскихНастроек. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |