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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
Параметр, который вычисляет и устанавливает значение для указанного элемента управления, имеет следующую структуру:
+
Действие, которое вычисляет отметку с помощью [[Платформа_3V/Формы/Выражения|'''выражения''']] и устанавливает ее в указанный [[Платформа_3V/Формы/Элементы_управления|'''элемента управления''']], имеет следующую структуру:
  
 
<syntaxhighlight lang="JSON" line>
 
<syntaxhighlight lang="JSON" line>
Строка 10: Строка 10:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
== Описание свойств параметра ==
+
== Описание свойств действия ==
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Свойство !! Описание
 
! Свойство !! Описание
 
|-
 
|-
| id || Идентификатор параметра
+
| id || Идентификатор действия
 
|-
 
|-
 
| controlId|| Идентификатор [[Платформа_3V/Формы/Элементы_управления|'''элемента управления''']]
 
| controlId|| Идентификатор [[Платформа_3V/Формы/Элементы_управления|'''элемента управления''']]
Строка 27: Строка 27:
 
Кейс: Вычислить длительность периода по датам начала и конца периода.
 
Кейс: Вычислить длительность периода по датам начала и конца периода.
  
В отдельном выражении из конечной даты вычесть начальную и вывести ее в контрол.
+
В отдельном выражении из конечной даты вычесть начальную и вывести ее в [[Платформа_3V/Формы/Элементы_управления|'''элемента управления''']]. Вычисление происходит при нажатии кнопки.
  
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;">
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;">
Строка 186: Строка 186:
 
Кейс: Вывод строки при нажатии на кнопку.
 
Кейс: Вывод строки при нажатии на кнопку.
  
Строка добавляется в выражение и выводится с помощью CalculateControlValueAction.
+
Строка добавляется в выражение и выводится с помощью CalculateControlValueAction при нажатии кнопки.
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;">
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;">
 
<div style="font-weight:bold;line-height:1.6;">JSON серверной карточки</div>
 
<div style="font-weight:bold;line-height:1.6;">JSON серверной карточки</div>

Версия 10:19, 16 апреля 2021

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

1 {
2       "id": 111,
3       "controlId": 111,
4       "expressionId": 111,
5       "discriminator": "CalculateControlValueAction"
6 }

Описание свойств действия

Свойство Описание
id Идентификатор действия
controlId Идентификатор элемента управления
expressionId Идентификатор выражения
discriminator CalculateControlValueAction

Пример использования(вычисление периода)

Кейс: Вычислить длительность периода по датам начала и конца периода.

В отдельном выражении из конечной даты вычесть начальную и вывести ее в элемента управления. Вычисление происходит при нажатии кнопки.

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

Пример использования(вывод строки)

Кейс: Вывод строки при нажатии на кнопку.

Строка добавляется в выражение и выводится с помощью CalculateControlValueAction при нажатии кнопки.

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