Tab.Column.Filter

From SunFlurry wiki
Jump to: navigation, search
  Filter (Визуальный фильтр столбца)
Объект:Таблица
Статус разработки: Реализована
Тип:Атрибут
Обращение к БД:Нет
Доступность:Чтение и запись
Визуальность:Да

Атрибут позволяет получать текущий визуальный фильтр столбца таблицы (строку, введенную пользователем в этом столбце, для быстрого фильтрования элементов таблицы). Изменение атрибута пока не поддерживается (планируется к реализации). Для быстрого отбора в таблице значений, пользователь вводит слово или часть слова по которым происходит фильтрация строк таблицы в этом столбце. В таблице остаются видимыми только строки, которые содержат в строковом представлении ячеек указанного столбца фразу фильтра. Иногда необходимо сконструировать общий фильтр для запроса в базу данных с учетом таких быстрых фильтров. Данный атрибут позволяет получить значение, введенное пользователем. См. также SetFilter.

Синтаксис

Tab.Column.Filter:<Текущий визуальный фильтр столбца (STRING)>

Возвращаемое значение

Возвращает строку визуального быстрого фильтра текущего столбца.

Примеры

//Фрагмент проверяет наличие и создает строку фильтра таблицы
For i:=1 To Таб.SizeC() Do
  Стр:=Таб.Column(i).Filter;
  If Стр="" then
    Form.MainTab.SetFilter(Таб.Column(i).Name);
    Continue;
  EndIf;
  Form.MainTab.SetFilter(Таб.Column(i).Name,Стр);
EndDo;
Form.MainTab.Reload();