Имя: Пароль:
1C
 
УФ СКД народ Объект не работают отборы
0 Веселый Джузеппе
 
08.11.16
09:56
Доброго утра. Сделал отчет на СКД с набором типа Объект, который выводится в диаграмму. Когда я выставляю пользовательские отборы - они игнорируются.
Внешний отчет, платформа 1С:Предприятие 8.3 (8.3.8.1784)
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) в модуле объекта.

Делаю так

//Получаем схему из макета
    СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");

    //Из схемы возьмем настройки по умолчанию
    Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
    
    //Помещаем в переменную данные о расшифровке данных
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;

    //Формируем макет, с помощью компоновщика макета
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

    //Передаем в макет компоновки схему, настройки и данные расшифровки
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);

    //Выполним компоновку с помощью процессора компоновки
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, Новый Структура("ТаблицаВывода", ТаблЗнч), ДанныеРасшифровки);

    //Очищаем поле табличного документа
    ДокументРезультат.Очистить();

    //Выводим результат в табличный документ
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

Собственно все. Подскажите, пожалуйста, что где нужно поправить.
1 Потрошитель Запросов
 
08.11.16
10:10
А разве настройкиПоУмолчанию содержат пользовательские отборы?
2 Веселый Джузеппе
 
08.11.16
10:13
Видимо нет.
Я посмотрел v8: Пользовательский отбор в отчетах СКД с использованием Набора данных объект
но не смог адаптировать под свою ситуацию.
3 Веселый Джузеппе
 
08.11.16
10:19
На управляемых формах я смог сделать с помощью вышеуказанной статьи, а вот на УФ никак не получается.
4 Веселый Джузеппе
 
08.11.16
10:19
на обычных*
5 Windyhead
 
08.11.16
10:20
Настройки нужно получать так :
Настройки=КомпоновщикНастроек.ПолучитьНастройки()

СП Описание:

Позволяет получить копию настроек компоновки данных.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

К возвращаемой копии применяются пользовательские настройки.
Применение фиксированных настроек:
Отбор из фиксированных настроек добавляется к отбору основных настроек;
Условное оформление добавляется к условному оформлению основных настроек;
Параметры данных, установленные в фиксированных настройках, устанавливаются в основных настройках.
При наличии пересечения отбора и параметров фиксированных настроек с отбором и параметрами настроек генерируется исключение.
6 Веселый Джузеппе
 
08.11.16
10:28
(5) Спасибо, уважаемый, то что надо. Очень помогли.