0
Веселый Джузеппе
08.11.16
✎
09:56
|
Доброго утра. Сделал отчет на СКД с набором типа Объект, который выводится в диаграмму. Когда я выставляю пользовательские отборы - они игнорируются.
Внешний отчет, платформа 1С:Предприятие 8.3 (8.3.8.1784)
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) в модуле объекта.
Делаю так
//Получаем схему из макета
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
//Из схемы возьмем настройки по умолчанию
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
//Помещаем в переменную данные о расшифровке данных
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
//Формируем макет, с помощью компоновщика макета
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
//Передаем в макет компоновки схему, настройки и данные расшифровки
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
//Выполним компоновку с помощью процессора компоновки
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, Новый Структура("ТаблицаВывода", ТаблЗнч), ДанныеРасшифровки);
//Очищаем поле табличного документа
ДокументРезультат.Очистить();
//Выводим результат в табличный документ
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Собственно все. Подскажите, пожалуйста, что где нужно поправить.
|
|
5
Windyhead
08.11.16
✎
10:20
|
Настройки нужно получать так :
Настройки=КомпоновщикНастроек.ПолучитьНастройки()
СП Описание:
Позволяет получить копию настроек компоновки данных.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Примечание:
К возвращаемой копии применяются пользовательские настройки.
Применение фиксированных настроек:
Отбор из фиксированных настроек добавляется к отбору основных настроек;
Условное оформление добавляется к условному оформлению основных настроек;
Параметры данных, установленные в фиксированных настройках, устанавливаются в основных настройках.
При наличии пересечения отбора и параметров фиксированных настроек с отбором и параметрами настроек генерируется исключение.
|
|