Типы данных для заполнения полей

<< Показать Оглавление >>

Описание API > Формат описания формы      

Типы данных для заполнения полей

Заполняемая форма может содержать поля со следующими типами данных:

Код

Тип данных

Назначение

В JSON

Класс ответа

0

String

Простые текстовые данные

Описание

ValuedElementInfo<String>

1

Boolean

Логическое значение (да/нет)

Описание

ValuedElementInfo<Boolean>

2

Int32

Целое число

Минимальное значение: -2 147 483 648;

Максимальное значение: 2 147 483 647

Описание

ValuedElementInfo<Int32>

3

Decimal

Десятичная дробь

Описание

ValuedElementInfo<Decimal>

4

Date

Дата

Описание

ValuedElementInfo<String>

5

Time

Время

Описание

ValuedElementInfo<String>

6

DateTime

Дата и время

Описание

ValuedElementInfo<String>

7

Link

Перечисление или ссылка на справочник на стороне внешнего клиента (ИС)

Описание

ValuedElementInfo<KeyValuePair<string, string>[]>

8

TimeSpan

Промежуток времени. Примеры:

“Один год”

“Пять лет”

“Четыре года и семь месяцев”

“Двенадцать дней”

“Восемь часов”

Описание

ValuedElementInfo<String>

9

—..—

Зарезервировано

 

 

 

Составное поле формально не является типом данных, однако имеет аналогичное описание:

Код

Тип данных

Описание

В JSON

Класс ответа

100

Complex

Составное поле

Описание

ValuedElementInfo<ValuedElementInfo<T>[]>

 

При описании каждого типа данных должен использоваться подходящий класс, унаследованный от ValuedFormElementMetadata.

Указанные типы могут быть сгруппированы при помощи класса ContainerMetadata.