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