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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 44: Строка 44:
 
== Фильтр столбца отчета (атрибута справочника) от выбранного значения в другом столбце отчета (атрибуте справочника)==
 
== Фильтр столбца отчета (атрибута справочника) от выбранного значения в другом столбце отчета (атрибуте справочника)==
  
'''В данном примере настроена следующая логика: количество доступных для выбора элементов в столбце "Департамент" зависит от выбранного значения в столбце "Дирекция"'''
+
'''1) В данном примере настроена следующая логика: количество доступных для выбора элементов в столбце "Департамент" зависит от выбранного значения в столбце "Дирекция"'''
  
 
[[Файл:Screenshot 1.png]]
 
[[Файл:Screenshot 1.png]]
  
'''Прежде всего, нужно прописать свойства: '''
+
'''2) Прежде всего, нужно прописать свойства: '''
  
 
<syntaxhighlight lang="JSON" line>
 
<syntaxhighlight lang="JSON" line>
Строка 57: Строка 57:
 
[[Файл:Screenshot 3.png]]
 
[[Файл:Screenshot 3.png]]
  
'''Далее, нужно добавить в справочник "Депертамент" связанный атрибут "Дирекция" и выбрать напротив соответствующего Департамента соответствующую(-ие) Дирекцию(-ии)'''
+
'''3) Далее, нужно добавить в справочник "Депертамент" связанный атрибут "Дирекция" и выбрать напротив соответствующего Департамента соответствующую(-ие) Дирекцию(-ии)'''
  
 
[[Файл:Screenshot 4.png]]
 
[[Файл:Screenshot 4.png]]

Версия 10:30, 13 декабря 2021

Страница в разработке!

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

 1 "dictionaryAttributes": [
 2           {
 3             ...
 4             "filter": {
 5               "inversion": false,
 6               ...
 7               "discriminator": "..."
 8             },
 9             ...
10           }
11         ]

Описание базовых свойств параметров

Свойство Описание
inversion В значении "false" источник-справочник принимает значения, которые удовлетворяют фильтру, в значении "true" - все значения, которые наоборот не удовлетворяют ему
discriminator Вид фильтра (см.таблицу ниже)

Виды фильтров

Свойство Описание
ValueConditionalDictionaryFilterDto Фильтр от постоянного значения (единичного или множественного)
ParameterConditionalDictionaryFilterDto Фильтр от параметра отчета
CompoundDictionaryFilterDto Фильтр соединяющий несколько фильтров по типу (И/ИЛИ)
FormulaConditionalDictionaryFilterDto Фильтр по заданной формуле

Фильтр столбца отчета (атрибута справочника) от выбранного значения в другом столбце отчета (атрибуте справочника)

1) В данном примере настроена следующая логика: количество доступных для выбора элементов в столбце "Департамент" зависит от выбранного значения в столбце "Дирекция"

Screenshot 1.png

2) Прежде всего, нужно прописать свойства:

1 "needFilterAttributesByLinks": false,
2 "enableFilterByLinks": true

Screenshot 3.png

3) Далее, нужно добавить в справочник "Депертамент" связанный атрибут "Дирекция" и выбрать напротив соответствующего Департамента соответствующую(-ие) Дирекцию(-ии)

Screenshot 4.png