HelpF.pro

Отбор по текущему значению в динамическом списке

Код 1C v 8.2 УП
 &НаКлиенте
Процедура ОтборПоТекущемуЗначению(Команда)

ТекДанныеСписка = Элементы.СписокОтчетов.ТекущиеДанные;

Если ТекДанныеСписка = Неопределено Тогда
Предупреждение("Не указано значение отбора");
Возврат;
КонецЕсли;

ИмяПараметраОтбора = СтрЗаменить(Элементы.СписокОтчетов.ТекущийЭлемент.Имя, "СписокОтчетов", "");

ЗначениеПараметраОтбора = Неопределено;
ТекДанныеСписка.Свойство(ИмяПараметраОтбора, ЗначениеПараметраОтбора);

СписокОтчетов.Отбор.Элементы.Очистить();

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

Элементы.СписокОтчетов.Обновить();

КонецПроцедуры


Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq8/view/1470.html