Платформа 3V/Формы/Источники данных/Отчет/Параметры/На значении выражения (EntryExpressionByExpression): различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 5: Строка 5:
 
"id": 1,
 
"id": 1,
 
"allowMultipleValues": false,
 
"allowMultipleValues": false,
"discriminator": "EntryExpressionByExpressionDto",
+
"discriminator": "EntryExpressionByExpression",
 
"expressionId": 1000
 
"expressionId": 1000
 
}
 
}
Строка 19: Строка 19:
 
| allowMultipleValues|| Флаг об получении результата в виде коллекции значений (true/false)
 
| allowMultipleValues|| Флаг об получении результата в виде коллекции значений (true/false)
 
|-
 
|-
| discriminator|| EntryExpressionByExpressionDto
+
| discriminator|| EntryExpressionByExpression
 
|-  
 
|-  
 
| expressionId || Идентификатор [[Платформа_3V/Формы/Выражения|'''выражения''']]
 
| expressionId || Идентификатор [[Платформа_3V/Формы/Выражения|'''выражения''']]
Строка 25: Строка 25:
  
 
==Пример использования в качестве параметра отчета==
 
==Пример использования в качестве параметра отчета==
При необходимости передать в качестве параметра отчета значение расчетного выражения, используется соответствующий параметр EntryExpressionByExpressionDto
+
При необходимости передать в качестве параметра отчета значение расчетного выражения, используется соответствующий параметр 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": "Использование в отчете параметра EntryExpressionByExpressionDto",
+
"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), которое будет использоваться для получения отметки в элементе управления, а также в параметре отчета

JSON серверной карточки