6.4.1.1 FieldAutoComplete – поле выбора из справочника
|
{
"label": "Организация",
"name": "Organization",
"required": true,
"type": "FieldAutoComplete",
"multiple": false,
"chooseClassif":
{
"classif": "ORGANIZ_CL",
"multi": false,
"returnDue": true
}
}
|
Данный пример описывает поле с отображаемым названием "Организация” (label), обязательное для заполнения ("required": true), с выбором единственного значения ("multiple": false и "multi": false).
Объект “chooseClassif” описывает параметры выбора из справочника:
"classif" – поле типа справочника, указывается в соответствии с названиями таблиц для объектов, входящих в справочники. Может принимать следующие значения:
- "LINK_CL" – связки
- "DEPARTMENT" – подразделения
- "CARDINDEX" – картотеки
- "DELIVERY_CL" – виды доставки
- "DOCGROUP_CL" – группы документов
- "RUBRIC_CL" – рубрикатор
- "SECURITY_CL" – грифы доступа
- "LINK_CL" – типы связок
- "ORGANIZ_CL" – организации
- "USER_CL" – пользователи
- и другие...
"multi" – флаг возможности выбора нескольких значений (true / false);
"returnDue" – true: возвращает due выбранных объектов справочника; false: возвращает isn объекта.
Также в "chooseClassif" могут быть указаны:
- "nodes" - флаг возможности выбора вершин (true / false),
- "leafs" - флаг возможности выбора листьев (true / false)
При сохранении значений конфигурации, при возможности выбора одного значения ("multiple": false и "multi": false) значение будет записано как строкове значение равное due. Для справочников с isn объектов (например, связки) в будет записано числовое значение isn. В случае множественного выбора ("multiple": true и "multi": true), будет записан массив таких значений.
Если необходимо указать значение по умолчанию, то это значение указывается в "defaultValues":
"defaultValues": {"Organization": "0.393.2EZ0H."}
При написании значений по умолчанию необходимо учитывать, является данное поле для значений множественного выбора или нет. Для множественного выбора, значения указываются внутри массива:
"defaultValues": {"Organization": ["0.393.2EZ0H.", "0.391."]}
