Платформа 3V/Формы/Источники данных/Отчет/Параметры/На значении выражения (EntryExpressionByExpression): различия между версиями
Строка 5: | Строка 5: | ||
"id": 1, | "id": 1, | ||
"allowMultipleValues": false, | "allowMultipleValues": false, | ||
− | "discriminator": " | + | "discriminator": "EntryExpressionByExpression", |
"expressionId": 1000 | "expressionId": 1000 | ||
} | } | ||
Строка 19: | Строка 19: | ||
| allowMultipleValues|| Флаг об получении результата в виде коллекции значений (true/false) | | allowMultipleValues|| Флаг об получении результата в виде коллекции значений (true/false) | ||
|- | |- | ||
− | | discriminator|| | + | | discriminator|| EntryExpressionByExpression |
|- | |- | ||
| expressionId || Идентификатор [[Платформа_3V/Формы/Выражения|'''выражения''']] | | expressionId || Идентификатор [[Платформа_3V/Формы/Выражения|'''выражения''']] | ||
Строка 25: | Строка 25: | ||
==Пример использования в качестве параметра отчета== | ==Пример использования в качестве параметра отчета== | ||
− | При необходимости передать в качестве параметра отчета значение расчетного выражения, используется соответствующий параметр | + | При необходимости передать в качестве параметра отчета значение расчетного выражения, используется соответствующий параметр EntryExpressionByExpression |
Кейс: Отчет отображает реестр компаний с типом "Публичное акционерное общество", перечень компаний приходит в параметр отчета (id=1) на основании справочника "Компании" без возможности менять перечень пользователем. Также должна учитываться фильтрация элементов по атр."Тип контрагента" (id=21) = "Публичное акционерное общество" (id=3). Также элемент управления отображает отфильтрованные компании без возможности изменения. Сформировать одно, единое выражение с помощью [[Платформа_3V/Формы/Параметры_выражений_и_отчетов/На_справочнике_-_объекте_репозитория_(EntryExpressionByDictionaryRequestDto)|'''справочника - объекта репозитория (EntryExpressionByDictionaryRequestDto)''']], которое будет использоваться для получения отметки в элементе управления, а также в параметре отчета | Кейс: Отчет отображает реестр компаний с типом "Публичное акционерное общество", перечень компаний приходит в параметр отчета (id=1) на основании справочника "Компании" без возможности менять перечень пользователем. Также должна учитываться фильтрация элементов по атр."Тип контрагента" (id=21) = "Публичное акционерное общество" (id=3). Также элемент управления отображает отфильтрованные компании без возможности изменения. Сформировать одно, единое выражение с помощью [[Платформа_3V/Формы/Параметры_выражений_и_отчетов/На_справочнике_-_объекте_репозитория_(EntryExpressionByDictionaryRequestDto)|'''справочника - объекта репозитория (EntryExpressionByDictionaryRequestDto)''']], которое будет использоваться для получения отметки в элементе управления, а также в параметре отчета | ||
Строка 35: | Строка 35: | ||
{ | { | ||
"id": 123, | "id": 123, | ||
− | "title": "Использование в отчете параметра | + | "title": "Использование в отчете параметра EntryExpressionByExpression", |
"description": "", | "description": "", | ||
"uiSources": [ | "uiSources": [ |
Версия 11:15, 4 августа 2022
Параметр, который возращает значение другого выражения, добавленного ранее в серверную карточку, имеет следующую структуру:
1 {
2 "id": 1,
3 "allowMultipleValues": false,
4 "discriminator": "EntryExpressionByExpression",
5 "expressionId": 1000
6 }
Описание свойств параметра
Свойство | Описание |
---|---|
id | Идентификатор параметра |
allowMultipleValues | Флаг об получении результата в виде коллекции значений (true/false) |
discriminator | EntryExpressionByExpression |
expressionId | Идентификатор выражения |
Пример использования в качестве параметра отчета
При необходимости передать в качестве параметра отчета значение расчетного выражения, используется соответствующий параметр EntryExpressionByExpression
Кейс: Отчет отображает реестр компаний с типом "Публичное акционерное общество", перечень компаний приходит в параметр отчета (id=1) на основании справочника "Компании" без возможности менять перечень пользователем. Также должна учитываться фильтрация элементов по атр."Тип контрагента" (id=21) = "Публичное акционерное общество" (id=3). Также элемент управления отображает отфильтрованные компании без возможности изменения. Сформировать одно, единое выражение с помощью справочника - объекта репозитория (EntryExpressionByDictionaryRequestDto), которое будет использоваться для получения отметки в элементе управления, а также в параметре отчета