0
Zixxx
10.01.18
✎
15:25
|
Для динамического списка есть объект "Состояние просмотра", в который устанавливаются - отображаются отборы по команде ALT+F, с ними легко работать пользователю визуально, и легко отключить.
Проблема заключается в том, что если установить такой отбор, то его не будет видно в отборах СКД если заходить через настройки.
Поэтому пробую добраться до этого отбора программно. Прочитать его и установить получается, а вот как обновить потом список не совсем понятно.
Делаю следующее:
Схема = Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
Настройки = Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
НовыйОтбор = Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
НовыйОтбор.Использование = Истина;
НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата1");
НовыйОтбор.ПравоеЗначение = ТекущаяДата();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
Но последние строки кода не совсем корректные.
Как установить состояние просмотра программно, а затем обновить список?
|
|