Modber Сообщество
профессионалов по 1С

Как в СКД программно установить отбор?

  
Сообщений: 41

+2
Всех приветствую на форуме.
Как можно изменить в СКД уже существующую настройку отбора?

Новый добавить возможно так:



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


А как уже существующий элемент отбора получить и новое установить значение?
Всех благодарю заранее.
Сообщений: 50

0
Попробуй прописать так:
Настройки = КомпоновщикНастроек.ПолучитьНастройки();

Если ЗначениеЗаполнено(ДатаОтчета) Тогда
Настройки.ПараметрыДанных.Элементы[0].Значение = ДатаОтчета;
Настройки.ПараметрыДанных.Элементы[0].Использование=Истина;
КонецЕсли;

КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
В начало страницы 
|
Перейти на форум: