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)
|
|