Имею динамический список в ФормеВыбора справочника.
Справочник простой: Код, Наименование, Актуальность (булево)
На форме простой динамический список без произвольного запроса, основная таблица - упомянутый выше справочник. В настройках списка указаны два критерия: ПометкаУдаления Равно "Ложь" и Актуальность Равно Истина
Кроме этого, прописано условное оформление строк. Если Актуальность=Ложь, то цвет шрифта серый.
На форме предусмотрена команда, которая отключает отбор по Актуальности (переключает флаг использования)

```1c
    &НаКлиенте
    Процедура ОтобразитьВсе(Команда)
    ОтобразитьВсеНаСервере(ЭтаФорма.Элементы.ФормаОтобразитьВсе.Пометка);
    ЭтаФорма.Элементы.ФормаОтобразитьВсе.Пометка=НЕ ЭтаФорма.Элементы.ФормаОтобразитьВсе.Пометка;
    ЭтаФорма.Элементы.Список.Обновить();
    ЭтаФорма.ОбновитьОтображениеДанных();
    ОповеститьОбИзменении(Тип("СправочникСсылка.тгкФинансовыеПозиции"));
    КонецПроцедуры

    &НаСервере
    Процедура ОтобразитьВсеНаСервере(Пометка)
    Отбор=Список.КомпоновщикНастроек.Настройки.Отбор.Элементы;
    Для каждого Элем Из Отбор Цикл
    Если Элем.Представление="Актуальность" Тогда
    Элем.Использование=Пометка;
    Прервать;
    КонецЕсли;
    КонецЦикла;
    КонецПроцедуры
```

Так вот, при отработке этой команды никаких видимых изменений не происходит. Кнопка "Обновление" не помогает. Пока не щёлкнешь по "Установить стандартные настройки", никаких изменений не наблюдается. Но применение этой опции сбивает сортировку и т.п.

Что сделать, чтобы обновление таки происходило. Пользователь должен иметь возможность видеть или только актуальные записи, или все записи, но тогда неактуальные должны быть окрашены в серый цвет. С оформлением всё хорошо, а вот с обновлением...
"Доктор, что я делаю не так?" (с)...
---
Элементы.Список.Обновить() &НаКлиенте

а вообще зачем менять настройки списка программно?
проще добавить реквизит , связать его с параметрами в тексте запроса, и играться параметрами
или отбором играться. а не компоновщиком

а так ошибка должна исчезнуть после :

```1c
    &НаСервере
    Процедура ОтобразитьВсеНаСервере(Пометка)
    Настройки = Список.КомпоновщикНастроек.ПолучитьНастройки();
    Отбор=Настройки.Отбор.Элементы;
    Для каждого Элем Из Отбор Цикл
    Если Элем.Представление="Актуальность" Тогда
    Элем.Использование=Пометка;
    Прервать;
    КонецЕсли;
    КонецЦикла;

    Список.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки );

    КонецПроцедуры
```
---
Элементы.Список.Обновить() &НаКлиенте

а вообще зачем менять настройки списка программно?
проще добавить реквизит , связать его с параметрами в тексте запроса, и играться параметрами
или отбором играться. а не компоновщиком

а так ошибка должна исчезнуть после :

```1c
    &НаСервере
    Процедура ОтобразитьВсеНаСервере(Пометка)
    Настройки = Список.КомпоновщикНастроек.ПолучитьНастройки();
    Отбор=Настройки.Отбор.Элементы;
    Для каждого Элем Из Отбор Цикл
    Если Элем.Представление="Актуальность" Тогда
    Элем.Использование=Пометка;
    Прервать;
    КонецЕсли;
    КонецЦикла;

    Список.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки );

    КонецПроцедуры
```
---
Не помогает.
---
Надо обновлять список после отбора
---
После какого отбора? Элементы.Список.Обновить() не срабатывает...
---
Я имел ввиду ОбновитьОтображение данных, но у вас это стоит, ваш отбор точно работает? Может он не работает и изменений нет?
---
(6) конечно не срабатывает. см (1). настройки меняешь но обратно не запихиваешь
---
(5) Отбор точно работает. При установке стандартных настроек неактуальные элементы или появляются или исчезают, так что изменения как-то в отбор попадает. Или я что-то недопонимаю.
А что, ссылочный механизм не работает? Обязательно достать-изменить-запихать?
---
Спасибо всем откликнувшимся. ЧерныйКот - персональное спасибо за оперативность. Не сразу увидел последнюю строчку, поэтому получилось небольшое недоразумение.
А почему не стал работать с запросом, так это потому, что хочется иметь разные способы решения. В данном случае можно было выкрутиться, а в другом может оказаться неприемлем вариант с запросом. И тогда...