Отборы в управляемых формах

1С становится все более многословной.
На этот раз досталось отбору в табличных частях. Ну а мы не будем уподобляться ей и сразу к делу:

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

В квадратных скобках указаны ваши данные

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

Отбор можно применять для любых списков:

  • Регистры
  • Справочники
  • Документы
  • и т.д.