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

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

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

 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 Тип условий


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

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