Имя: Пароль:
1C
 
Динамический список. Состояние просмотра
0 Zixxx
 
10.01.18
15:25
Для динамического списка есть объект "Состояние просмотра", в который устанавливаются - отображаются отборы по команде ALT+F, с ними легко работать пользователю визуально, и легко отключить.

Проблема заключается в том, что если установить такой отбор, то его не будет видно в отборах СКД если заходить через настройки.

Поэтому пробую добраться до этого отбора программно. Прочитать его и установить получается, а вот как обновить потом список не совсем понятно.

Делаю следующее:

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

Но последние строки кода не совсем корректные.

Как установить состояние просмотра программно, а затем обновить список?
1 Zixxx
 
11.01.18
11:39
https://yadi.sk/i/0vCJ9ely3RMZ4s

Вот есть доступ к установленным состояниям просмотра, можно их даже менять. А как потом обновить список этими измененными исполняемыми настройками?
2 Вафель
 
11.01.18
11:40
управлять отаким отбором програмно нельзя
3 Вафель
 
11.01.18
11:40
ни читать ни писать
4 Zixxx
 
11.01.18
11:47
(3) Выше я код привел как читать и изменять такой отбор
5 Zixxx
 
11.01.18
11:50
Т.е. мы получаем полное состояние динамического списка, вплоть до колонок как они расположены, читаем и изменяем эти настройки, а вот как их потом обновить непонятно
6 Вафель
 
11.01.18
12:09
да ошибся, читать можно, но писать все равно нельзя