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