Передача параметров и отбора в общую форму отчета

RomanVG 122 1 6 1
&НаКлиенте
Процедура ОписьНаСтройку(Команда)

	КомпоновщикНастроек = ПолучитьКомпоновщикНастроек();
	Настройки = КомпоновщикНастроек.Настройки;

	КомпоновкаДанныхКлиентСервер.УстановитьПараметр(Настройки, "ДатаКонца", ТекущаяДата());

	ПараметрыОткрытия = Новый Структура();
	ПараметрыОткрытия.Вставить("СформироватьПриОткрытии", Истина);
	ПараметрыОткрытия.Вставить("Вариант", Настройки);
	ПараметрыОткрытия.Вставить("ПользовательскиеНастройки", КомпоновщикНастроек.ПользовательскиеНастройки);
	
	ОткрытьФорму("Отчет.ит_ОписьАктовПП.Форма", ПараметрыОткрытия, ЭтаФорма);	
	
КонецПроцедуры

&НаСервере
Функция ПолучитьКомпоновщикНастроек()
	Возврат Отчеты.ит_ОписьАктовПП.Создать().КомпоновщикНастроек;
КонецФункции

Вместо БСП функции

КомпоновкаДанныхКлиентСервер.УстановитьПараметр(Настройки, "ДатаКонца", ТекущаяДата());

можно использовать такой код

	ЭлементНастройки = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ДатаКонца"));
	ЭлементНастройки.Значение = ТекущаяДата();
	ЭлементНастройки.Использование = Истина;

Дополнительно можно добавить отбор соответствующей функцией из БСП:

КомпоновкаДанныхКлиентСервер.ДобавитьОтбор(Настройки, "ИмяРеквизита", ЗначениеРеквизита, ВидСравненияКомпоновкиДанных.Равно);

Источник

0

См. также

Открыть отчет СКД с передачей параметров и отборами

Запуск отчета из документа, передача ссылки в параметр отчета

СоздатьСтруктуруПараметраОтбора (БСП)

ПараметрыФормыОтправкиSMS (БСП)

ОтчетПодключенКОсновнойФорме (БСП)

ОтчетПодключенКФормеНастроек (БСП)

ПараметрыОткрытия (БСП)

ОткрытьОтчетПоПроблемамИзОбработкиОбновления (БСП)

ОперативноеОбновлениеОбщихДанныхКонфигурации (БСП)

Модератору