Программно открыть отчет СКД с параметрами
☑
0
Casper211
23.03.18
✎
15:59
Надо из формы документа открыть отчет с параметрами в СКД (я написал его сам и закинул в конфигуратор). Сам отчет открывается, но параметры не передаются.
Вот фрагмент кода, я уже пробовал разными способами
Процедура ДействияФормыСравнение(Кнопка)
//УсловияОтбора = Новый Структура;
УсловияОтбора.Вставить("ДокументПоступления", КалькуляторГП);
УсловияОтбора.Вставить( "Ссылка", Ссылка);
ПараметрыФормы = Новый Структура("Отбор, СформироватьПриОткрытии", УсловияОтбора, Истина);
//Форма=ПолучитьФорму("Отчет.ОтчетКалькуляторЗаказ.Форма");
//Форма.СхемаКомпоновкиДанных.Параметры.ДокументПоступления.Значение = КалькуляторГП;
//Форма.СхемаКомпоновкиДанных.Параметры.Ссылка.Значение = Ссылка;
//ОткрытьФорму("Отчет.ОтчетКалькуляторЗаказ.Форма.ФормаОтчета", ПараметрыФормы);
//Форма.Открыть();
//Форма = ПолучитьФорму("Отчет.ОтчетКалькуляторЗаказ.Форма.ФормаОтчета");
//ПараметрДокументПоступления = Форма.ОтчетОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДокументПоступления");
//ПараметрДокументПоступления.Значение = КалькуляторГП;
//ПараметрСсылка = Форма.ОтчетОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Ссылка");
//ПараметрСсылка.Значение = Ссылка;
//Форма.Открыть();
//Форма.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы
ОтчетКалькуляторЗаказ = Отчеты.ОтчетКалькуляторЗаказ.Создать();
Форма = ОтчетКалькуляторЗаказ.ПолучитьФорму("ФормаОтчета");
ПараметрСсылка = ОтчетКалькуляторЗаказ.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Ссылка");
ПараметрСсылка.Значение = Ссылка;
ПараметрДокументПоступления = ОтчетКалькуляторЗаказ.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДокументПоступления");
ПараметрДокументПоступления.Значение = КалькуляторГП ;
Форма.СхемаКомпоновкиДанных.Параметры.ДокументПоступления.Значение = КалькуляторГП;
Форма.СхемаКомпоновкиДанных.Параметры.Ссылка.Значение = Ссылка;
Форма.Открыть();
//ОтчетКалькуляторЗаказ.СформироватьОтчет();
КонецПроцедуры
1
Casper211
23.03.18
✎
15:59
1С:Предприятие 8.3 (8.3.10.2299) УПП, ОФ
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший