Типы данных и структуры
ts
import type {
NumberString,
ISODate,
BoolString,
GenderString,
PlacementViewMode,
Fields,
MultiField,
MultiFieldArray,
UserFieldType
} from '@bitrix24/b24jssdk'
import { DataType } from '@bitrix24/b24jssdk'Это различные типы данных и структуры, используемые в приложениях, интегрированных с Bitrix24.
Он включает в себя типы строк, представляющих числа, даты, булевы значения и другие специфические форматы данных.
Типы данных
NumberString
| Тип | Описание |
|---|---|
string | Строка, которая фактически является числом, например, 20.23. |
ISODate
| Тип | Описание |
|---|---|
string | Строка в формате ISO даты, например, 2018-06-07T03:00:00+03:00. |
TIP
Работу с ISODate можно протестировать в примере.
BoolString
| Значение | Описание |
|---|---|
Y | Да (истина) |
N | Нет (ложь) |
GenderString
| Значение | Описание |
|---|---|
M | Мужской |
F | Женский |
| `` | Не указан |
PlacementViewMode
| Значение | Описание |
|---|---|
view | Режим просмотра |
edit | Режим редактирования |
Структуры данных
Fields
| Поле | Тип | Описание |
|---|---|---|
type | string | Тип поля |
isRequired | boolean | Обязательное поле |
isReadOnly | boolean | Только для чтения |
isImmutable | boolean | Неизменяемое поле |
isMultiple | boolean | Множественное поле |
isDynamic | boolean | Динамическое поле |
title | string | Заголовок поля |
MultiField
| Поле | Тип | Описание |
|---|---|---|
ID | NumberString | Идентификатор |
VALUE_TYPE | string | Тип значения |
VALUE | string | Значение |
TYPE_ID | string | Идентификатор типа |
MultiFieldArray
| Поле | Тип | Описание |
|---|---|---|
VALUE | string | Значение |
VALUE_TYPE | string | Тип значения |
UserFieldType
| Поле | Тип | Описание |
|---|---|---|
USER_TYPE_ID | string | Идентификатор пользовательского типа |
HANDLER | string | Обработчик |
TITLE | string | Заголовок |
DESCRIPTION | string | Описание |
OPTIONS | object | Опции (например, высота) |
Перечисление DataType
DataType определяет различные типы данных, используемые в Bitrix24:
| Ключ | Значение | Описание |
|---|---|---|
undefined | undefined | Неопределенный |
any | any | Любой |
integer | integer | Целое число |
boolean | boolean | Булево значение |
double | double | Дробное число |
date | date | Дата |
datetime | datetime | Дата и время |
string | string | Строка |
text | text | Текст |
file | file | Файл |
array | array | Массив |
object | object | Объект |
user | user | Пользователь |
location | location | Локация |
crmCategory | crm_category | Категория CRM |
crmStatus | crm_status | Статус CRM |
crmCurrency | crm_currency | Валюта CRM |
Эти типы и структуры данных могут быть использованы для описания и работы с различными сущностями и полями в Bitrix24.