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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
 
(не показано 18 промежуточных версий 4 участников)
Строка 23: Строка 23:
 
       "externalFileStorageUrl": null,
 
       "externalFileStorageUrl": null,
 
       "filePrefix": null,
 
       "filePrefix": null,
 +
      "defaultNewElementSettings": null
 
       "discriminator": "DictionaryDataSource"
 
       "discriminator": "DictionaryDataSource"
 
     }
 
     }
Строка 31: Строка 32:
 
! Свойство !! Описание
 
! Свойство !! Описание
 
|-
 
|-
| dictionaryId || Идентификатор справочника (объект репозитория)
+
| id || Идентификатор источника данных
 
|-
 
|-
| hierarchyId || Идентификатор альтернативной иерархии справочника [[Платформа_3V/Карточка/DictionaryDto/DictionaryHierarchyDto|'''DictionaryHierarchyDto''']]
+
| name || Наименование источника данных
 
|-
 
|-
| filter || Фильтр справочника [[Платформа_3V/Карточка/CardsDto/DictionaryFilterDto|'''DictionaryFilterDto''']]
+
| isReadOnly|| Признак, что источник данных доступен только для чтения
 
|-
 
|-
| [[Платформа_3V/Формы/Источники_данных/Справочник/Cортировка|'''sortingOptions''']]|| Настройки сортировки элементов справочника
+
| dataEditRuleIds|| Коллекция идентификаторов правил [[Платформа_3V/Карточка/CardsDto/BinaryConditionRule|'''BinaryConditionRule''']], которые определяют доступность редактирования источника
 
|-
 
|-
| groupingOptions|| Настройки группировки справочника [[Платформа_3V/Карточка/DictionaryDto/IDictionaryGroupingOptions|'''IDictionaryGroupingOptions''']]
+
| beforeSaveDataActions|| Коллекция идентификаторов действий [[Платформа_3V/Карточка/CardsDto/Action|'''Action''']], которые выполняются перед сохранением источника данных
 
|-
 
|-
| dictionaryAttributes|| Коллекция загружаемых атрибутов [[Платформа_3V/Карточка/DictionaryDto/AttributeDefinitionDto|'''AttributeDefinitionDto''']]
+
| afterSaveDataActions|| Коллекция идентификаторов действий [[Платформа_3V/Карточка/CardsDto/Action|'''Action''']], которые выполняются после сохранения источника данных
 
|-
 
|-
| [[Платформа_3V/Карточка/Источники_данных#Режимы выставления отметки справочника при открытии справочника|'''dictionarySourceSelectionMode''']]|| Режим выставления отметки справочника при первом его открытии
+
| discriminator || "DictionaryDataSource"
 
|-
 
|-
| defaultValueExpressionId || Идентификатор выражения, результат которого будет использоваться как значение по умолчанию при соответствующем значении [[Платформа_3V/Карточка/Источники_данных#Режимы выставления отметки справочника при открытии справочника (DictionarySourceSelectionMode)|'''DictionarySourceSelectionMode''']] (DefaultValueByExpression , DefaultValueByExpressionOrSelectFirst )
+
| [[Платформа_3V/Справочник|'''dictionaryId''']] || Идентификатор справочника (объект репозитория)
 
|-
 
|-
| parameterId || Идентификатор параметра, значения которого будут использоваться как значение по умолчанию при соответствующем значении [[Платформа_3V/Карточка/Источники_данных#Режимы выставления отметки справочника при открытии справочника (DictionarySourceSelectionMode)|'''DictionarySourceSelectionMode''']] (ParameterValue, ParameterValueOrSelectFirst)
+
| [[Платформа_3V/Справочник/Альтернативные_иерархии|'''hierarchyId''']] || Идентификатор альтернативной иерархии справочника
 
|-
 
|-
| defaultValue || Коллекция идентификаторов элементов справочника, которые будут использоваться как значение по умолчанию при соответствующем значении [[Платформа_3V/Карточка/Источники_данных#Режимы выставления отметки справочника при открытии справочника (DictionarySourceSelectionMode)|'''DictionarySourceSelectionMode''']] (DefaultValue, DefaultValueByExpressionOrSelectFirst)
+
| [[Платформа_3V/Формы/Источники_данных/Справочник/Фильтрация|'''filter''']] || Фильтр справочника
|-
 
| dataSourceAttributesAdditionsSettings|| Коллекция дополнительных настроек для атрибутов справочника [[Платформа_3V/Карточка/CardsDto/DataSourceAttributesAdditionsSettings|'''DataSourceAttributesAdditionsSettings''']]
 
|-
 
| externalFileStorageUrl || Ссылка на внешнее хранилище файлов. Хранилище должно иметь апи на загрузку файлов через put "upload/fileName" и на получение через get "get/fileName".
 
|-
 
| filePrefix || Префикс для файлов, загружаемых в '''externalFileStorageUrl'''. Может использоваться для задания пути файла, например префикс "folder/" будет означать, что файлы будут складываться в папку "folder".
 
|}
 
 
 
=== Режимы выставления отметки справочника при открытии справочника (DictionarySourceSelectionMode) ===
 
 
 
{| class="wikitable"
 
 
|-
 
|-
! Значение !! Описание
+
| [[Платформа_3V/Справочник/Cортировка|'''sortingOptions''']]|| Настройки сортировки элементов справочника
 
|-
 
|-
| None (0) || -
+
| [[Платформа_3V/Справочник/Группировка|'''groupingOptions''']]|| Настройки группировки справочника
 
|-
 
|-
| SelectFirst (1) || Будет выбран первый элемент справочника
+
| [[Платформа_3V/Справочник/Связь_атрибутов|'''dictionaryAttributes''']] || Коллекция загружаемых атрибутов. !!! '''Необходимо прописывать все используемые dictionaryAttributes , при обращении к транзитивным атрибутам справочника'''
 
|-
 
|-
| SelectAll (2) || Будут выбраны все элементы справочника
+
| [[Платформа_3V/Формы/Источники_данных/Справочник/Выбор_элементов_по_умолчанию|'''dictionarySourceSelectionMode''']] || Режим выставления отметки справочника по умолчанию
 
|-
 
|-
| DefaultValue (3) || Будут выбраны элементы по умолчанию
+
| [[Платформа_3V/Формы/Параметры_выражений_и_отчетов|'''defaultValueExpressionId''']] || Идентификатор выражения, результат которого будет использоваться как значение по умолчанию при соответствующем значении [[Платформа_3V/Карточка/Источники_данных#Режимы выставления отметки справочника при открытии справочника (DictionarySourceSelectionMode)|'''DictionarySourceSelectionMode''']] (DefaultValueByExpression , DefaultValueByExpressionOrSelectFirst )
 
|-
 
|-
| ParameterValue (4) || Будут выбраны элементы по значению параметра
+
| [[Платформа_3V/Формы/Параметры_формы|'''parameterId ''']]  || Идентификатор параметра, значения которого будут использоваться как значение по умолчанию при соответствующем значении [[Платформа_3V/Карточка/Источники_данных#Режимы выставления отметки справочника при открытии справочника (DictionarySourceSelectionMode)|'''DictionarySourceSelectionMode''']] (ParameterValue, ParameterValueOrSelectFirst)
 
|-
 
|-
| SelectAllEver (5) || Будут выбраны все элементы справочника, в отличии от SelectAll, при обновлении источника отметка сбрасывается всегда до полной, позволяет решить вопрос, когда при нескольких перестроений зависимых источников некоторые из элементов оказываются не выбраны
+
| defaultValue || Коллекция идентификаторов элементов справочника, которые будут использоваться как значение по умолчанию при соответствующем значении [[Платформа_3V/Карточка/Источники_данных#Режимы выставления отметки справочника при открытии справочника (DictionarySourceSelectionMode)|'''DictionarySourceSelectionMode''']] (DefaultValue, DefaultValueByExpressionOrSelectFirst)
 
|-
 
|-
| DefaultValueByExpression (6) || Будут выбраны элементы по результату вычисления выражения
+
| dataSourceAttributesAdditionsSettings|| Коллекция дополнительных настроек для атрибутов справочника [[Платформа_3V/Карточка/CardsDto/DataSourceAttributesAdditionsSettings|'''DataSourceAttributesAdditionsSettings''']]
 
|-
 
|-
| DefaultValueOrSelectFirst (103) || Будут выбраны элементы по умолчанию или первый элемент
+
| externalFileStorageUrl || Ссылка на внешнее хранилище файлов. Хранилище должно иметь апи на загрузку файлов через put "upload/fileName" и на получение через get "get/fileName".
 
|-
 
|-
| ParameterValueOrSelectFirst(104) || Будут выбраны элементы по значению параметра или первый элемент
+
| filePrefix || Префикс для файлов, загружаемых в '''externalFileStorageUrl'''. Может использоваться для задания пути файла, например префикс "folder/" будет означать, что файлы будут складываться в папку "folder".
 
|-
 
|-
| DefaultValueByExpressionOrSelectFirst (106) || Будут выбраны элементы по результату вычисления выражения или первый элемент
+
| defaultNewElementSettings || Создание нового элемента при открытии справочника с пустой отметкой [[Платформа_3V/Формы/Источники_данных/Справочник/Создание_нового_элемента |'''defaultNewElementSettings ''']]
 
|}
 
|}

Текущая версия на 14:57, 9 февраля 2022

 1     {
 2       "id": 1,
 3       "name": "Источник на справочнике",
 4       "dictionaryId": 14040,
 5       "hierarchyId": null,
 6       "filter": [
 7         {
 8           "id": 1,
 9           "expressionId": 1,
10           "value": 33
11         }
12       ],
13       "sortingOptions": null,
14       "groupingOptions": null,
15       "dictionaryAttributes": null,
16       "defaultValue": null,
17       "defaultValueExpressionId": null,
18       "parameterId": null,
19       "dictionarySourceSelectionMode": "None",
20       "dataSourceAttributesAdditionsSettings": null,
21       "externalFileStorageUrl": null,
22       "filePrefix": null,
23       "defaultNewElementSettings": null
24       "discriminator": "DictionaryDataSource"
25     }
Свойство Описание
id Идентификатор источника данных
name Наименование источника данных
isReadOnly Признак, что источник данных доступен только для чтения
dataEditRuleIds Коллекция идентификаторов правил BinaryConditionRule, которые определяют доступность редактирования источника
beforeSaveDataActions Коллекция идентификаторов действий Action, которые выполняются перед сохранением источника данных
afterSaveDataActions Коллекция идентификаторов действий Action, которые выполняются после сохранения источника данных
discriminator "DictionaryDataSource"
dictionaryId Идентификатор справочника (объект репозитория)
hierarchyId Идентификатор альтернативной иерархии справочника
filter Фильтр справочника
sortingOptions Настройки сортировки элементов справочника
groupingOptions Настройки группировки справочника
dictionaryAttributes Коллекция загружаемых атрибутов. !!! Необходимо прописывать все используемые dictionaryAttributes , при обращении к транзитивным атрибутам справочника
dictionarySourceSelectionMode Режим выставления отметки справочника по умолчанию
defaultValueExpressionId Идентификатор выражения, результат которого будет использоваться как значение по умолчанию при соответствующем значении DictionarySourceSelectionMode (DefaultValueByExpression , DefaultValueByExpressionOrSelectFirst )
parameterId Идентификатор параметра, значения которого будут использоваться как значение по умолчанию при соответствующем значении DictionarySourceSelectionMode (ParameterValue, ParameterValueOrSelectFirst)
defaultValue Коллекция идентификаторов элементов справочника, которые будут использоваться как значение по умолчанию при соответствующем значении DictionarySourceSelectionMode (DefaultValue, DefaultValueByExpressionOrSelectFirst)
dataSourceAttributesAdditionsSettings Коллекция дополнительных настроек для атрибутов справочника DataSourceAttributesAdditionsSettings
externalFileStorageUrl Ссылка на внешнее хранилище файлов. Хранилище должно иметь апи на загрузку файлов через put "upload/fileName" и на получение через get "get/fileName".
filePrefix Префикс для файлов, загружаемых в externalFileStorageUrl. Может использоваться для задания пути файла, например префикс "folder/" будет означать, что файлы будут складываться в папку "folder".
defaultNewElementSettings Создание нового элемента при открытии справочника с пустой отметкой defaultNewElementSettings