Difference between revisions of "Form.SetFilters"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:50, 7 February 2021
SetFilters (Работа со фильтрами таблиц) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция работает для табличных элементов, связанных с базой данных и позволяет установить фильтры таблицы. Фильтры, не указанные в списке фильтров, будут удалены. Начальные фильтры могут быть заданы в Студии при редактировании формы. Фильтры позволяют отображать содержимое таблицы в требуемом разрезе. В наименование фильтра можно включать дополнительные признаки (префиксы), позволяющие задавать способ применения фильтра. Для более полной информации см. статью Стандартные фильтры (простой режим). Пример: Form.MainTab.SetFilters("<>@Status,>=DocDate,<DocDate",1,'01.01.2025','01.02.2025')
. Если необходимо изменить или добавить один фильтр таблицы и не трогать остальные, можно воспользоваться функцией SetFilter, также см. функцию SetFiltersAndPositionOnElement.
Синтаксис
Form.SetFilters(<Наименования фильтров через запятые (STRING)>,<Значение фильтра 1>,<Значение фильтра 2>...)
Аргументы
<Наименования фильтров через запятые (STRING)>
- Аргумент задает список наименований реквизитов или особых реквизитов объекта, элементы (документы) которого выведены в таблицу. Наименования даются через запятые и могут иметь префикс операции, списки возможных префиксов смотрите в Стандартные фильтры (простой режим).<Значение фильтра ?>
- Аргументы задают значения фильтров реквизитов, заданных предыдущим аргументом.
Примеры
оКО:=Enum.коДоверенность.Произвольная; Form.MainTab.SetFilters(">=DocDate,<DocDate,<>@Status,КодОперации",BegOfDay(НачДата),BegOfDay(КонДата+1),1,оКО);