Платформа 3V/Формы/Источники данных/Справочник/Фильтрация: различия между версиями
< Платформа 3V | Формы | Источники данных | Справочник
Перейти к навигации
Перейти к поиску
(Новая страница: «страница в разработке») |
|||
Строка 1: | Строка 1: | ||
− | + | Фильтры справочника-источника серверной карточки служат для того, чтобы ограничить перечень элементов по заданному условию и имеют следующую структуру: | |
+ | |||
+ | <syntaxhighlight lang="JSON" line> | ||
+ | "filter": { | ||
+ | "inversion": false, | ||
+ | "conditionId": null, | ||
+ | ... | ||
+ | "discriminator": "..." | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | == Описание базовых свойств параметров == | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Свойство !! Описание | ||
+ | |- | ||
+ | | inversion || В значении "false" источник-справочник принимает значения, которые удовлетворяют фильтру, в значении "true" - все значения, которые наоборот не удовлетворяют ему | ||
+ | |- | ||
+ | | conditionId|| Условия, при которых применяется фильтр | ||
+ | |- | ||
+ | | discriminator|| Вид фильтра (см.таблицу ниже) | ||
+ | |} | ||
+ | |||
+ | == Виды фильтров== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! discriminator !! Описание | ||
+ | |- | ||
+ | | [[Платформа_3V/Формы/Источники_данных/Справочник/Фильтрация/От_другого_справочника_(EntryFilterDto)|'''EntryFilterDto''']] || Фильтр от другого [[Платформа_3V/Формы/Источники_данных/Справочник|'''справочника - источника''']] серверной карточки | ||
+ | |- | ||
+ | | [[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация/По значению в элементе управления (EntryUiFilterDto)|'''EntryUiFilterDto''']] || Фильтр от значения от [[Платформа 3V/Формы/Элементы управления|'''элемента управления''']] | ||
+ | |- | ||
+ | | [[Платформа_3V/Формы/Источники_данных/Справочник/Фильтрация/По_конкретным_значениям_(ValueConditionalDictionaryFilterDto)|'''ValueConditionalDictionaryFilterDto''']]|| Фильтр от постоянного значения (единичного или множественного) | ||
+ | |- | ||
+ | | [[Платформа_3V/Формы/Источники_данных/Справочник/Фильтрация/От_значений_выражения_(EntryExpressionFilterDto)|'''EntryExpressionFilterDto''']]|| Фильтр от значения [[Платформа 3V/Формы/Выражения|'''выражения''']] | ||
+ | |- | ||
+ | | [[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация/По параметру (EntryParameterFilterDto)|'''EntryParameterFilterDto''']]|| Фильтр от [[Платформа_3V/Формы/Параметры_формы|'''параметра формы''']] | ||
+ | |- | ||
+ | | [[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация/Несколькими фильтрами через И или ИЛИ (CompoundDictionaryFilterDto)|'''CompoundDictionaryFilterDto''']]|| Фильтр соединяющий несколько фильтров по типу (И/ИЛИ) | ||
+ | |- | ||
+ | | ... || ... | ||
+ | |} |
Версия 14:40, 22 апреля 2021
Фильтры справочника-источника серверной карточки служат для того, чтобы ограничить перечень элементов по заданному условию и имеют следующую структуру:
1 "filter": {
2 "inversion": false,
3 "conditionId": null,
4 ...
5 "discriminator": "..."
6 }
Описание базовых свойств параметров
Свойство | Описание |
---|---|
inversion | В значении "false" источник-справочник принимает значения, которые удовлетворяют фильтру, в значении "true" - все значения, которые наоборот не удовлетворяют ему |
conditionId | Условия, при которых применяется фильтр |
discriminator | Вид фильтра (см.таблицу ниже) |
Виды фильтров
discriminator | Описание |
---|---|
EntryFilterDto | Фильтр от другого справочника - источника серверной карточки |
EntryUiFilterDto | Фильтр от значения от элемента управления |
ValueConditionalDictionaryFilterDto | Фильтр от постоянного значения (единичного или множественного) |
EntryExpressionFilterDto | Фильтр от значения выражения |
EntryParameterFilterDto | Фильтр от параметра формы |
CompoundDictionaryFilterDto | Фильтр соединяющий несколько фильтров по типу (И/ИЛИ) |
... | ... |