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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 24: Строка 24:
 
| value || Единичное значение (может указываться без квадратных скобок, например "value": true) или коллекция значений (например "value": [1,2,3])
 
| value || Единичное значение (может указываться без квадратных скобок, например "value": true) или коллекция значений (например "value": [1,2,3])
 
|}
 
|}
 
==Пример использования в качестве параметра выражения==
 
При необходимости в расчете использовать постоянные значения, используется соответствующий параметр EntryExpressionConstantParameterDto
 
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;">
 
<div style="font-weight:bold;line-height:1.6;">JSON серверной карточки</div>
 
<div class="mw-collapsible-content mw-collapsed-content">
 
<syntaxhighlight lang="JSON" line>
 
{
 
"id": 123,
 
"title": "Использование в выражении параметра EntryExpressionConstantParameterDto",
 
"description": "",
 
"uiSources": [],
 
"entryDataSources": [],
 
"binaryConditionsRules": [],
 
"expressions": [
 
{
 
"id": 1000,
 
"expression": "[1]",
 
"returnFirstParameterValue": false,
 
"parameters": [
 
{
 
"id": 1,
 
"allowMultipleValues": true,
 
"discriminator": "EntryExpressionConstantParameterDto",
 
"value": [
 
1,
 
2,
 
3
 
]
 
}
 
],
 
"comment": null
 
}
 
],
 
"actions": [],
 
"conditionalActions": [],
 
"conditionActionIdsOnOpen": []
 
}
 
</syntaxhighlight>
 
</div></div>
 
  
 
==Пример использования в качестве параметра отчета==
 
==Пример использования в качестве параметра отчета==

Версия 11:59, 17 сентября 2021

Параметр, который возращает единичное или множественное (коллекцию) постоянных значений, имеет следующую структуру:

1 {
2 	"id": 1,
3 	"allowMultipleValues": false,
4 	"discriminator": "EntryExpressionConstantParameterDto",
5 	"value": [
6 		1
7 	]
8 }

Описание свойств параметра

Свойство Описание
id Идентификатор параметра
allowMultipleValues Флаг об получении результата в виде коллекции значений (true/false)
discriminator EntryExpressionUiSourceParameterDto
value Единичное значение (может указываться без квадратных скобок, например "value": true) или коллекция значений (например "value": [1,2,3])

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

При необходимости передать в качестве параметра отчета постоянное значение, используется соответствующий параметр EntryExpressionConstantParameterDto

JSON серверной карточки
 1 {
 2 	"id": 123,
 3 	"title": "Использование в отчете параметра EntryExpressionConstantParameterDto",
 4 	"description": "",
 5 	"uiSources": [],
 6 	"entryDataSources": [
 7 		{
 8 			"pivotId": 100,
 9 			"parameters": [
10 				{
11 					"id": 1,
12 					"allowMultipleValues": false,
13 					"discriminator": "EntryExpressionConstantParameterDto",
14 					"value": true
15 				}
16 			],
17 			"focusOnFirstCell": true,
18 			"id": 100,
19 			"name": null,
20 			"isReadOnly": true,
21 			"dataEditRuleIds": [],
22 			"beforeSaveDataActions": [],
23 			"afterSaveDataActions": [],
24 			"discriminator": "PivotDataSource"
25 		}
26 	],
27 	"parameters": [],
28 	"binaryConditionsRules": [],
29 	"expressions": [],
30 	"actions": [],
31 	"conditionalActions": [],
32 	"conditionActionIdsOnOpen": []
33 }