Программная установка параметров динамического списка — одна из самых частых задач при разработке управляемых форм. Это позволяет фильтровать данные «на лету» в зависимости от действий пользователя или контекста.
Основное правило: обращаться к параметрам нужно через свойство списка Параметры.
Если у вас в тексте запроса динамического списка прописан параметр (например, &Подразделение), установить его значение можно следующим кодом в модуле формы:
&НаКлиенте
Процедура УстановитьФильтр()
// Обращаемся к списку по имени (например, Список)
Список.Параметры.УстановитьЗначениеПараметра("Подразделение", Объект.ВыбранноеПодразделение);
КонецПроцедуры
Иногда текст запроса динамического списка меняется динамически. Чтобы избежать ошибки «Параметр не найден», лучше использовать проверку через метод Найти:
&НаСервере
Процедура ОбновитьСписокНаСервере()
ПараметрПодразделение = Список.Параметры.Найти("Подразделение");
Если ПараметрПодразделение <> Неопределено Тогда
ПараметрПодразделение.Значение = Объект.Подразделение;
ПараметрПодразделение.Использование = Истина;
КонецЕсли;
КонецПроцедуры
Остались вопросы?
Мы расскажем вам все про 1С в облаке, ответим на любые вопросы и поделимся полезными материалами по обучению.
Расскажите, как сервис 42Clouds помог вашему бизнесу. Отзыв будет опубликован после проверки модератором.