![]() |
|
Несколько вариантов отчета СКД | ☑ | ||
---|---|---|---|---|
0
Nenau
06.03.15
✎
14:28
|
Добрый день! Столкнулась с такой проблемой. Есть отчет на СКД, в нем два варианта. Создаю в отчете две команды, в одной из них должен вызываться первый вариант отчета, во втором - второй. Устанавливаю и там и там отбор. Так вот, если я вызываю командой вариант отчета, который находится первым на закладке "Настройки", то отбор устанавливается, отчет формируется, когда вызываю второй вариант - отбор не устанавливается. Если поменять местами варианты, то тогда срабатывает только второй вариант, который стал первым. Как так может получиться?
|
|||
1
Поpyчик-4
06.03.15
✎
14:37
|
Надо при вызове формы отчета передавать разные ключи уникальности. К примеру
ПараметрыФормы = Новый Структура("КлючВарианта", "Вариант_1"); ОткрытьФорму("Отчет.ВашОтчет.Форма", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыФормы.КлючВарианта, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); ПараметрыФормы = Новый Структура("КлючВарианта", "Вариант_2"); ОткрытьФорму("Отчет.ВашОтчет.Форма", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыФормы.КлючВарианта, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); |
|||
2
Nenau
06.03.15
✎
14:43
|
В одном случае у меня:
ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("СформироватьПриОткрытии", Истина); ПараметрыФормы.Вставить("ПользовательскиеНастройки", ПользовательскиеНастройки); ПараметрыФормы.Вставить("КлючВарианта", "Остатки"); ПараметрыФормы.Вставить("ВидимостьКомандВариантовОтчетов", Ложь); ОткрытьФорму("Отчет.ЗаказыПоставщикамПоЗаказуНаПроизводство.Форма", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыФормы.КлючВарианта, ПараметрыВыполненияКоманды.Окно); Во втором: ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("СформироватьПриОткрытии", Истина); ПараметрыФормы.Вставить("ПользовательскиеНастройки", ПользовательскиеНастройки); ПараметрыФормы.Вставить("КлючВарианта", "Ведомость"); ПараметрыФормы.Вставить("ВидимостьКомандВариантовОтчетов", Ложь); ОткрытьФорму("Отчет.ЗаказыПоставщикамПоЗаказуНаПроизводство.Форма", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыФормы.КлючВарианта, ПараметрыВыполненияКоманды.Окно); То есть ключ уникальности разный, как Вы и сказали. Но все равно не получается (1) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |