Фильтр атрибута справочника по параметру отчета

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

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

 1  "filter": {
 2               "parameterFilterOptions": {
 3                 "attribute": {
 4                   "id": 1,
 5                   "discriminator": "OwnAttributeDefinitionDto"
 6                 }
 7               },
 8               "value": {
 9                 "id": 1,
10                 "name": null
11               },
12               "skipIfValueNull": false,
13               "attribute": {
14                 "id": 1,
15                 "discriminator": "OwnAttributeDefinitionDto"
16               },
17               "conditionType": "AttributeInCollection",
18               "inversion": false,
19               "discriminator": "ParameterConditionalDictionaryFilterDto"
20             }

Описание свойств фильтра

Свойство Описание
inversion В значении "false" справочник принимает значения, которые удовлетворяют фильтру, в значении "true" - все значения, которые наоборот не удовлетворяют ему
discriminator ValueConditionalDictionaryFilterDto
parameterFilterOptions Настройка атрибута параметра, при условии что параметр - справочник, по которому происходит фильтрация
value Идентификатор параметра отчета, который используется для фильтрации
skipIfValueNull Признак при котором не учитывается фильтр, если значение параметра пустое
attribute Атрибут справочника, с которым будет сравниваться значение параметра
conditionType Тип условий

Пример использования

Кейс: В выпадающем списке "Виды древесины" должны быть представлены элементы, которые выбраны в параметре "Виды древесины" отчета (id параметра = 1), но без фильтрации элементов в боковике:

По параметру отчета.jpg
JSON отчета