Платформа 3V/Формы/Источники данных/Справочник/Фильтрация

Материал из 3v-wiki
Перейти к навигации Перейти к поиску

Фильтры справочника-источника серверной карточки служат для того, чтобы ограничить перечень элементов по заданному условию и имеют следующую структуру:

1 "filter": {
2         "inversion": false,
3         "conditionId": null,
4         ...
5         "discriminator": "..."
6  }

Описание базовых свойств параметров

Свойство Описание
inversion В значении "false" источник-справочник принимает значения, которые удовлетворяют фильтру, в значении "true" - все значения, которые наоборот не удовлетворяют ему
conditionId Условия, при которых применяется фильтр
discriminator Вид фильтра (см.таблицу ниже)

Виды фильтров

discriminator Описание
EntryFilterDto Фильтр от другого справочника - источника серверной карточки
EntryUiFilterDto Фильтр от значения от элемента управления
ValueConditionalDictionaryFilterDto Фильтр от постоянного значения (единичного или множественного)
EntryExpressionFilterDto Фильтр от значения выражения
EntryParameterFilterDto Фильтр от параметра формы
CompoundDictionaryFilterDto Фильтр соединяющий несколько фильтров по типу (И/ИЛИ)
... ...