Имя: Пароль:
1C
1С v8
Отображение динамического списка
0 Alex1234
 
04.07.19
17:02
Столкнулся с проблемой, не обновляется динамический список после удаления отбора.

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


&НаКлиенте
Процедура ОтборыОчистка()
    УдалитьОтбор(,ИмяПоля = "");
    Элементы.дсСправочник.Обновить();


КонецПроцедуры
1 dubolom
 
05.07.19
13:23
Отладчиком смотрел - отборы-то удаляются?
2 butterbean
 
05.07.19
13:31
ОбновитьОтображениеДанных()