0
Dimarik_1
27.03.17
✎
16:29
|
Я формирую общий отчет, который складывается из нескольких отчетов. Для этого мне нужно их последовательно формировать.
Проблема в том, как передать параметры в отчет. Я попробовал период передать, но ничего не отработало. Не работает отбор по периоду
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
// Вставить содержимое обработчика.
СтандартнаяОбработка = Ложь;
ТекущиеНастройки = КомпоновщикНастроек.ПолучитьНастройки();
ТекущиеПараметры = ТекущиеНастройки.ПараметрыДанных.Элементы;
ТекущийПериод = ТекущиеПараметры.Найти("Период");
KPI_Продажи = Отчеты.птKPI_Продажи.Создать();
Настройки = KPI_Продажи.КомпоновщикНастроек.ПолучитьНастройки();
Параметры = Настройки.ПараметрыДанных.Элементы;
ПараметрПериод = Параметры.Найти("Период");
ПараметрПериод.Значение = ТекущийПериод.Значение;
KPI_Продажи.СкомпоноватьРезультат(ДокументРезультат, ДанныеРасшифровки);
КонецПроцедуры
|
|
3
Dimarik_1
28.03.17
✎
09:52
|
Так тоже не помогает. Не отрабатывает отбор по периоду
СтандартнаяОбработка = Ложь;
ТекущиеНастройки = КомпоновщикНастроек.ПолучитьНастройки();
ТекущиеПараметры = ТекущиеНастройки.ПараметрыДанных.Элементы;
ТекущийПериод = ТекущиеПараметры.Найти("Период");
KPI_Продажи = Отчеты.KPI_Продажи.Создать();
Настройки = KPI_Продажи.КомпоновщикНастроек.ПолучитьНастройки();
Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Период",ТекущийПериод);
ПользовательскиеНастройки = KPI_Продажи.КомпоновщикНастроек.ПользовательскиеНастройки;
ПользовательскиеНастройки.Элементы[0].Значение = ТекущийПериод.Значение;
KPI_Продажи.СкомпоноватьРезультат(ДокументРезультат, ДанныеРасшифровки);
|
|