1С становится все более многословной.
На этот раз досталось отбору в табличных частях. Ну а мы не будем уподобляться ей и сразу к делу:
ЭлементОтбора = [Список].Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных([ИмяКолонкиТаблицы]); ЭлементОтбора.ВидСравнения = [ВидСравненияКомпоновкиДанных.НеРавно]; ЭлементОтбора.Использование = Истина; ЭлементОтбора.ПравоеЗначение = [Истина]; ЭлементОтбора.Представление = ["Зарегистрирован"]; ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный;
В квадратных скобках указаны ваши данные
- [Список] — здесь имя реквизита табличной части на управляемой форме
- [ИмяКолонкиТаблицы] — колонка по которой будет производится отбор (например: «Зарегистрирован»)
- [ВидСравненияКомпоновкиДанных.НеРавно] — вид сравнения, в нашем случае — НеРавно, в вашем — что угодно
- [Истина] — Правое значение в отборе — может быть конкретным значением или списком значений в зависимости от вида сравнения
- [«Зарегистрирован»] — Представление в отборе — ваше название для поля отбора
Отбор можно применять для любых списков:
- Регистры
- Справочники
- Документы
- и т.д.