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

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

Текущая версия на 11:18, 1 июля 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 Тип условий


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

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