Платформа 3V/Отчет/6. Дополнительные действия в отчете/Фильтр выпадающих списков/Фильтр атрибута справочника/От постоянного значения
< Платформа 3V | Отчет | 6. Дополнительные действия в отчете | Фильтр выпадающих списков | Фильтр атрибута справочника
Перейти к навигации
Перейти к поиску
Версия от 12:00, 29 апреля 2021; A.saydakova (обсуждение | вклад) (Отмена правки 2210, сделанной A.saydakova (обсуждение))
Фильтр выберет из справочника элементы, у которых значение указанного атрибута совпадают с заданным значением в фильтре.
1 "filter": {
2 "value": [
3 1,
4 2
5 ],
6 "skipIfValueNull": false,
7 "attributeId": null,
8 "attribute": {
9 "id": 1,
10 "discriminator": "OwnAttributeDefinitionDto"
11 },
12 "conditionType": "AttributeInCollection",
13 "inversion": false,
14 "discriminator": "ValueConditionalDictionaryFilterDto"
15 }
Описание свойств фильтра
Свойство | Описание |
---|---|
inversion | В значении "false" источник-справочник принимает значения, которые удовлетворяют фильтру, в значении "true" - все значения, которые наоборот не удовлетворяют ему |
discriminator | ValueConditionalDictionaryFilterDto |
value | Значения, с которыми будет сравниваться значение атрибута фильтруемого справочника. Форматы данных должны совпадать |
skipIfValueNull | Признак при котором не учитывается фильтр, если значение атрибута пустое |
attribute | Атрибут справочника, с которым будет сравниваться заданное значение. Указывается номер Id и тип атрибута в данном случае собственный (OwnAttributeDefinitionDto), так как используются данные текущего справочника. |
conditionType | Тип условий |
Пример использования
Кейс: В выпадающем списке "Виды древесины" должны быть представлены следующие элементы с соответствующими идентификаторами id=1 "Сосна", id=2 "Ель", но без фильтрации элементов в боковике:
JSON отчета
1 {
2 "workflowId": null,
3 "leftHeader": {
4 "useLazyDataLoadingStrategy": false,
5 "dictionaries": [
6 {
7 "showDataIfAbsentFilter": null,
8 "coordAttribute": null,
9 "cartesianOptions": "Default",
10 "canSelectAttribute": null,
11 "groupingOptions": null,
12 "groupingMethod": "Default",
13 "sortingOptions": null,
14 "rootElement": null,
15 "virtualElements": null,
16 "displayValueOptions": null,
17 "displayAttribute": null,
18 "dictionaryId": 135,
19 "selection": null,
20 "hierarchyId": null,
21 "limit": null
22 }
23 ],
24 "dictionaryAttributesLinks": [],
25 "specialFilters": {
26 "filtersByDataOptions": {
27 "filtersByData": [],
28 "needRestoreFullHierachy": false,
29 "joinOption": "Or",
30 "restoreElements": null
31 },
32 "dictionaryAttributesLinks": [],
33 "needRestoreFullHierachy": false,
34 "restoreElements": null
35 },
36 "isEditable": false
37 },
38 "topHeader": {
39 "topHeaderItems": [
40 {
41 "dictionaryAttributes": [
42 {
43 "dictionaryId": 135,
44 "attribute": {
45 "id": 2,
46 "discriminator": "OwnAttributeDefinitionDto"
47 },
48 "filter": null,
49 "sortingOptions": null,
50 "attributeId": null,
51 "displayAttributeType": "AttributeName",
52 "displayAttributeName": null,
53 "addFirstElementValue": false,
54 "overwriteNotFirstElementValues": true,
55 "delimiter": ", ",
56 "hideAttributeNameInHeader": false,
57 "headerNameDelimiter": " / ",
58 "duplicateValuesForNextDictionaries": true,
59 "duplicateValuesForNextRows": true,
60 "displayValueOptions": null,
61 "linkedAttributeSettings": null,
62 "skippedFilterAttributesByLink": [],
63 "filterOptionsByLinks": null
64 }
65 ],
66 "settings": null,
67 "hyperlinkOptions": null,
68 "hasImage": false,
69 "columnOptions": null,
70 "discriminator": "AttributeHeaderItemDto"
71 },
72 {
73 "dictionaryAttributes": [
74 {
75 "dictionaryId": 135,
76 "attribute": {
77 "id": 21,
78 "discriminator": "OwnAttributeDefinitionDto"
79 },
80 "filter": {
81 "value": [
82 1,
83 2
84 ],
85 "skipIfValueNull": false,
86 "attributeId": null,
87 "attribute": {
88 "id": 1,
89 "discriminator": "OwnAttributeDefinitionDto"
90 },
91 "conditionType": "AttributeInCollection",
92 "inversion": false,
93 "discriminator": "ValueConditionalDictionaryFilterDto"
94 },
95 "sortingOptions": null,
96 "attributeId": null,
97 "displayAttributeType": "AttributeName",
98 "displayAttributeName": null,
99 "addFirstElementValue": false,
100 "overwriteNotFirstElementValues": true,
101 "delimiter": ", ",
102 "hideAttributeNameInHeader": false,
103 "headerNameDelimiter": " / ",
104 "duplicateValuesForNextDictionaries": true,
105 "duplicateValuesForNextRows": true,
106 "displayValueOptions": null,
107 "linkedAttributeSettings": null,
108 "skippedFilterAttributesByLink": [],
109 "filterOptionsByLinks": null
110 }
111 ],
112 "settings": null,
113 "hyperlinkOptions": null,
114 "hasImage": false,
115 "columnOptions": {
116 "width": null,
117 "format": null,
118 "dataControlOptions": {
119 "format": null,
120 "mask": null,
121 "min": null,
122 "max": null,
123 "component": null,
124 "searchSettings": null
125 },
126 "isReadOnly": null,
127 "displayDuplicatedValues": null,
128 "duplicateValueOptions": "Undefined",
129 "allowChangeColumnValue": null,
130 "singleValueColumn": null,
131 "hyperlinkOptions": null,
132 "imageType": "None",
133 "absentDictionariesOptions": null
134 },
135 "discriminator": "AttributeHeaderItemDto"
136 }
137 ],
138 "needFilterAttributesByLinks": false,
139 "enableFilterByLinks": false,
140 "numerationSettings": null,
141 "filterOptions": null
142 },
143 "parameters": [],
144 "styles": [],
145 "styleOptions": [],
146 "stylesTemplate": [],
147 "filtersByDataOptions": null,
148 "view": null,
149 "externalExecutions": null,
150 "settings": null,
151 "code": "New_Pivot_6",
152 "id": 136,
153 "name": "От постоянного значения"
154 }