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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 15: Строка 15:
 
! Свойство !! Описание
 
! Свойство !! Описание
 
|-
 
|-
| dictionaryId || Идентификатор [[Платформа_3V/Формы/Источники_данных/Справочник|''справочника'']]
+
| dictionaryId || Идентификатор [[Платформа_3V/Формы/Источники_данных/Справочник|'''справочника''']]
 
|-
 
|-
 
| expressionId || Идентификатор [[Платформа_3V/Формы/Выражения|'''выражения''']]
 
| expressionId || Идентификатор [[Платформа_3V/Формы/Выражения|'''выражения''']]

Версия 06:04, 13 мая 2021

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

1  {
2       "dictionaryId": 1,
3       "expressionId": 1,
4       "id": 1,
5       "comment": "Удаление элемента справочника",
6       "discriminator": "RemoveDictionaryElementsAction"
7     }

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

Свойство Описание
dictionaryId Идентификатор справочника
expressionId Идентификатор выражения
id Идентификатор действия
comment Описание действия
discriminator RemoveDictionaryElementsAction

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

Кейс: Удалить элемент из справочника.

Добавить действие, в котором в defaultValues указать значение и идентификатор добавляемого элемента. Также следует указать идентификатор справочника, в котором требуется добавление элемента. Создание происходит при нажатии кнопки.

Удаление элемента.gif













{

 "id": 204,
 "name": "RemoveDictionaryElementsAction",
 "description": "",
 "title": "",
 "entrySettings": null,
 "uiSources": [
   {
     "pivotSourceId": 222,
     "doActionOnChangeFocusedCell": true,
     "doActionOnChangeCellValue": true,
     "id": 222,
     "caption": null,
     "enable": true,
     "visible": true,
     "hint": null,
     "uiDataSource": null,
     "doActionOnChangeValue": true,
     "onAfterChangeValueConditionalActions": null,
     "onAfterChangeValueByClientConditionalActions": null,
     "rebuildDependentsObjectOnChange": true,
     "enableRuleIds": [],
     "visibleRuleIds": [],
     "access": null,
     "isValueChanged": true,
     "expressionId": null,
     "discriminator": "PivotSourceEntry"
   },
   {
     "dataSourceId": 111,
     "nameTemplate": "",
     "displayAttribute": null,
     "hasMultipleValue": false,
     "hasNullableValue": false,
     "maxElements": null,
     "hasServerFiltration": false,
     "searchSettings": {
       "maxElements": null,
       "minInputChars": 2,
       "searchMode": "Client",
       "debounceMs": 300
     },
     "id": 111,
     "caption": null,
     "enable": true,
     "visible": true,
     "hint": null,
     "uiDataSource": null,
     "doActionOnChangeValue": true,
     "onAfterChangeValueConditionalActions": null,
     "onAfterChangeValueByClientConditionalActions": null,
     "rebuildDependentsObjectOnChange": true,
     "enableRuleIds": [],
     "visibleRuleIds": [],
     "access": null,
     "isValueChanged": true,
     "expressionId": null,
     "discriminator": "DictionarySourceEntry"
   },
   {
     "submitRuleIds": [],
     "actionConfirmation": {
       "message": null,
       "conditionId": null
     },
     "controlsValueCalculateRulesIds": [],
     "conditionalActions": [
       113,
       222
     ],
     "onBeforeClickConditionalActions": [],
     "id": 113,
     "caption": "Удалить элемент",
     "enable": true,
     "visible": true,
     "hint": null,
     "uiDataSource": null,
     "doActionOnChangeValue": true,
     "onAfterChangeValueConditionalActions": null,
     "onAfterChangeValueByClientConditionalActions": null,
     "enableRuleIds": [],
     "visibleRuleIds": [],
     "access": {
       "read": {
         "roles": [],
         "inversion": false,
         "default": true
       },
       "edit": {
         "roles": [],
         "inversion": false,
         "default": true
       }
     },
     "isValueChanged": false,
     "expressionId": null,
     "discriminator": "CustomButtonEntry"
   }
 ],
 "entryDataSources": [
   {
     "pivotId": 207,
     "parameters": [],
     "focusOnFirstCell": true,
     "doActionOnChangeFocusedCell": true,
     "doActionOnChangeCellValue": true,
     "id": 222,
     "name": null,
     "isReadOnly": false,
     "dataEditRuleIds": [],
     "beforeSaveDataActions": [],
     "afterSaveDataActions": [],
     "discriminator": "PivotDataSource"
   },
   {
     "dictionaryId": 206,
     "hierarchyId": null,
     "filter": null,
     "sortingOptions": null,
     "groupingOptions": null,
     "dictionaryAttributes": null,
     "defaultValue": [],
     "defaultValueExpressionId": null,
     "parameterId": null,
     "dictionarySourceSelectionMode": "None",
     "dataSourceAttributesAdditionsSettings": [],
     "externalFileStorageUrl": null,
     "filePrefix": null,
     "defaultNewElementSettings": null,
     "id": 111,
     "name": null,
     "isReadOnly": false,
     "dataEditRuleIds": [],
     "beforeSaveDataActions": [],
     "afterSaveDataActions": [],
     "discriminator": "DictionaryDataSource"
   }
 ],
 "parameters": [],
 "binaryConditionsRules": [],
 "submitValidateRules": [],
 "expressions": [
   {
     "id": 1,
     "expression": null,
     "returnFirstParameterValue": true,
     "parameters": [
       {
         "dictionarySourceId": 111,
         "attributeId": 1,
         "getFirstElementValue": false,
         "useAllInstanceElements": false,
         "id": 1,
         "discriminator": "EntryExpressionDictionarySourceParameterDto"
       }
     ],
     "comment": "Идентификатор редактируемой НЭП"
   }
 ],
 "controlsValueCalculateRules": [],
 "actions": [
   {
     "instanceId": 222,
     "id": 222,
     "comment": "Ребилд пивота",
     "discriminator": "RebuildSourceInstanceAction"
   },
   {
     "dictionaryId": 206,
     "expressionId": 1,
     "id": 113,
     "comment": null,
     "discriminator": "RemoveDictionaryElementsAction"
   }
 ],
 "conditionActionIdsOnOpen": [],
 "conditionalActions": [
   {
     "id": 222,
     "binaryConditionRuleId": null,
     "actions": [
       222
     ],
     "parallelRunning": false
   },
   {
     "id": 113,
     "binaryConditionRuleId": null,
     "actions": [
       113
     ],
     "parallelRunning": true
   }
 ],
 "selectionSets": [],
 "reportTemplates": [],
 "useNewDependenciesBuilder": null

} </syntaxhighlight>