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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 50: Строка 50:
 
       "onBeforeClickConditionalActions": [],
 
       "onBeforeClickConditionalActions": [],
 
       "id": 206100,
 
       "id": 206100,
       "caption": "Кнопка",
+
       "caption": "Кнопка для вычисления длительности периода",
 
       "enable": true,
 
       "enable": true,
 
       "visible": true,
 
       "visible": true,
Строка 78: Строка 78:
 
     {
 
     {
 
       "id": 222,
 
       "id": 222,
       "caption": "default",
+
       "caption": "Длительность периода",
 
       "enable": true,
 
       "enable": true,
 
       "visible": true,
 
       "visible": true,
Строка 89: Строка 89:
 
       "value": null,
 
       "value": null,
 
       "id": 21,
 
       "id": 21,
       "caption": "Длительность",
+
       "caption": "Дата начала периода",
 
       "enable": true,
 
       "enable": true,
 
       "visible": true,
 
       "visible": true,
Строка 105: Строка 105:
 
       "value": null,
 
       "value": null,
 
       "id": 22,
 
       "id": 22,
       "caption": "Длительность",
+
       "caption": "Дата конца периода",
 
       "enable": true,
 
       "enable": true,
 
       "visible": true,
 
       "visible": true,
Строка 118: Строка 118:
 
     }
 
     }
 
   ],
 
   ],
   "entryDataSources": [
+
   "entryDataSources": [],
    {
 
      "dictionaryId": 368,
 
      "groupingOptions": null,
 
      "dictionaryAttributes": null,
 
      "defaultValue": [],
 
      "filter": null,
 
      "defaultValueExpressionId": null,
 
      "parameterId": null,
 
      "dictionarySourceSelectionMode": "None",
 
      "dataSourceAttributesAdditionsSettings": [],
 
      "id": 368,
 
      "name": "Data",
 
      "isReadOnly": false,
 
      "dataEditRuleIds": [],
 
      "beforeSaveDataActions": [],
 
      "afterSaveDataActions": [],
 
      "discriminator": "DictionaryDataSource"
 
    }
 
  ],
 
 
   "parameters": null,
 
   "parameters": null,
 
   "binaryConditionsRules": [],
 
   "binaryConditionsRules": [],
Строка 208: Строка 189:
 
       "onBeforeClickConditionalActions": [],
 
       "onBeforeClickConditionalActions": [],
 
       "id": 206100,
 
       "id": 206100,
       "caption": "Кнопка",
+
       "caption": "Кнопка для вывода строки",
 
       "enable": true,
 
       "enable": true,
 
       "visible": true,
 
       "visible": true,
Строка 236: Строка 217:
 
     {
 
     {
 
       "id": 111,
 
       "id": 111,
       "caption": "default",
+
       "caption": "Вывод строки",
 
       "enable": true,
 
       "enable": true,
 
       "visible": true,
 
       "visible": true,

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

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

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

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

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

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

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

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

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

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

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

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

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