Платформа 3V/Отчет/6. Дополнительные действия в отчете/Фильтр выпадающих списков/Фильтр атрибута справочника/От формулы: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
 +
{{DISPLAYTITLE:Фильтр атрибута справочника по формуле}}
 +
 
Фильтр выберет из справочника элементы, у которых значение указанного атрибута совпадают с элементами вычисленными с помощью формулы.
 
Фильтр выберет из справочника элементы, у которых значение указанного атрибута совпадают с элементами вычисленными с помощью формулы.
 
<syntaxhighlight lang="JSON" line>
 
<syntaxhighlight lang="JSON" line>
Строка 40: Строка 42:
 
| conditionType || Тип условий
 
| conditionType || Тип условий
 
|}
 
|}
 +
 +
Примером использования данного фильтра является фильтрация справочников от значений атрибута из [[Платформа_3V/Отчет/Фильтр_выпадающих_списков/Фильтрация_справочников_от_значений_атрибута_из_токена_пользователя|'''токена пользователя'']]

Версия 11:36, 30 апреля 2021


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

 1 "filter": {
 2 		"value": {
 3 			"expression": "...",
 4 			"operands": [
 5 				...
 6 			],
 7 			"discriminator": "FormulaDto"
 8 		},
 9 		"attribute": {
10 			"Id": 1,
11 			"discriminator": "OwnAttributeDefinitionDto"
12 		},
13 		"conditionType": "AttributeInCollection",
14 		"inversion": false,
15 		"discriminator": "FormulaConditionalDictionaryFilterDto"
16 	}

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

Свойство Описание
inversion В значении "false" источник-справочник принимает значения, которые удовлетворяют фильтру, в значении "true" - все значения, которые наоборот не удовлетворяют ему
discriminator FormulaConditionalDictionaryFilterDto
value Описание формулы (выражения для расчета и операндов)
value.expression Выражение для расчета
value.operands Операнды для расчета выражения
value.discriminator FormulaDto
attribute Атрибут справочника, по которому будет происходить фильтрация элементов
conditionType Тип условий

Примером использования данного фильтра является фильтрация справочников от значений атрибута из 'токена пользователя