Платформа 3V/Формы/Выражения: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
Страница в разработке
+
Расчеты в серверной карточке, выполняемые на основании источников и элементов управления серверной карточки, объектов репозитория и прочего описываются в блоке '''expressions'''
 +
Расчеты могут происходить по вызову [[Платформа_3V/Формы/Действия |'''действий''']], могут быть связанны с определенными элементами управления карточки, а также использоваться для фильтраций внутри карточки
 +
 
 +
<syntaxhighlight lang="JSON" line>
 +
{
 +
  ...
 +
  "expressions": [
 +
      "id": 1,
 +
      "expression": "...",
 +
      "returnFirstParameterValue": false,
 +
      "parameters": [
 +
      ....
 +
      ],
 +
      "comment": null
 +
  ],
 +
  ...
 +
}
 +
</syntaxhighlight>
 +
 
 +
== Описание свойств выражений ==
 +
{| class="wikitable"
 +
|-
 +
! Свойство !! Описание
 +
|-
 +
| id || Идентификатор выражения
 +
|-
 +
| [[Платформа_3V/Расчет_выражений|'''expression''']]|| Расчетное выражение, формируемое с помощью определенного синтаксиса (может иметь пустое значение: "expression": null)
 +
|-
 +
| returnFirstParameterValue|| Флаг получения в выражении отметки первого параметра в блоке "parameters" без учета самого выражения, написанного в "expression"
 +
|-
 +
| [[Платформа 3V/Формы/Выражения|'''parameters''']]|| Перечень параметров (операндов), используемых для расчета выражения. Возможные типы параметров см.ниже
 +
|-
 +
| comment|| Комментарий для описания выполняемого выражения
 +
|}
 +
 
 +
== Виды параметров выражения ==
 +
{| class="wikitable"
 +
|-
 +
! discriminator !! Описание
 +
|-
 +
| EntryExpressionUiSourceParameterDto || Значение элемента управления серверной карточки
 +
|-
 +
| EntryExpressionDictionarySourceParameterDto || Элементы источника - справочника серверной карточки
 +
|-
 +
| EntryExpressionConstantParameterDto|| Постоянное значение (единичное или коллекция значений)
 +
|-
 +
| EntryExpressionByDictionaryRequestDto|| Элементы справочника - объекта репозитория, который не является источником серверной карточки
 +
|-
 +
| EntryExpressionByExpressionDto|| Значение выражения
 +
|-
 +
| EntryExpressionConditionParameterDto|| Значение выражения при выполнении определенных [[Платформа 3V/Формы/Выражения|'''условий''']]
 +
|-
 +
| EntryExpressionCardParameterDto|| Значение параметра серверной карточки
 +
|-
 +
| EntryExpressionDictionaryElementCountParameterDto|| ???
 +
|-
 +
| EntryExpressionDictionaryElementCountByDictionaryRequestParameterDto|| ???
 +
|-
 +
| EntryExpressionPivotCheckedParameterDto|| ???
 +
|-
 +
| EntryExpressionPivotParamParameterDto|| ???
 +
|-
 +
| EntryExpressionPivotFocusedCellDictionarySelectionDto|| ???
 +
|-
 +
| EntryExpressionPivotFocusedCellColumnValueDto|| ???
 +
|-
 +
| EntryExpressionCurrentDateDto|| ???
 +
|-
 +
| EntryExpressionBusinessLogicApiScalarDto|| ???
 +
|-
 +
| EntryExpressionCalendarByDateDto|| ???
 +
 
 +
|-
 +
| EntryExpressionFormatDateParameterDto|| ???
 +
|-
 +
| EntryExpressionJsonQueryParameterDto|| ???
 +
|-
 +
| EntryExpressionDictionaryDataFilterByIndicatorParameterDto|| ???
 +
|-
 +
| EntryExpressionGetDictionaryJsonModelParameterDto|| ???
 +
|-
 +
| EntryExpressionCallbackParameterDto|| ???
 +
|}

Версия 14:40, 7 апреля 2021

Расчеты в серверной карточке, выполняемые на основании источников и элементов управления серверной карточки, объектов репозитория и прочего описываются в блоке expressions Расчеты могут происходить по вызову действий, могут быть связанны с определенными элементами управления карточки, а также использоваться для фильтраций внутри карточки

 1 {
 2   ...
 3   "expressions": [
 4       "id": 1,
 5       "expression": "...",
 6       "returnFirstParameterValue": false,
 7       "parameters": [
 8        ....
 9        ],
10       "comment": null
11   ],
12   ...
13 }

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

Свойство Описание
id Идентификатор выражения
expression Расчетное выражение, формируемое с помощью определенного синтаксиса (может иметь пустое значение: "expression": null)
returnFirstParameterValue Флаг получения в выражении отметки первого параметра в блоке "parameters" без учета самого выражения, написанного в "expression"
parameters Перечень параметров (операндов), используемых для расчета выражения. Возможные типы параметров см.ниже
comment Комментарий для описания выполняемого выражения

Виды параметров выражения

discriminator Описание
EntryExpressionUiSourceParameterDto Значение элемента управления серверной карточки
EntryExpressionDictionarySourceParameterDto Элементы источника - справочника серверной карточки
EntryExpressionConstantParameterDto Постоянное значение (единичное или коллекция значений)
EntryExpressionByDictionaryRequestDto Элементы справочника - объекта репозитория, который не является источником серверной карточки
EntryExpressionByExpressionDto Значение выражения
EntryExpressionConditionParameterDto Значение выражения при выполнении определенных условий
EntryExpressionCardParameterDto Значение параметра серверной карточки
EntryExpressionDictionaryElementCountParameterDto ???
EntryExpressionDictionaryElementCountByDictionaryRequestParameterDto ???
EntryExpressionPivotCheckedParameterDto ???
EntryExpressionPivotParamParameterDto ???
EntryExpressionPivotFocusedCellDictionarySelectionDto ???
EntryExpressionPivotFocusedCellColumnValueDto ???
EntryExpressionCurrentDateDto ???
EntryExpressionBusinessLogicApiScalarDto ???
EntryExpressionCalendarByDateDto ???
EntryExpressionFormatDateParameterDto ???
EntryExpressionJsonQueryParameterDto ???
EntryExpressionDictionaryDataFilterByIndicatorParameterDto ???
EntryExpressionGetDictionaryJsonModelParameterDto ???
EntryExpressionCallbackParameterDto ???