- Главная [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
- Начало работы
- Как решить вашу задачу
-
API
- Типы объектов
-
Типы данных
- AccountType
- DynamicFieldType
- EmailType
- OrganisationStructureItemType
- PhoneType
- ReplacementType
- ServiceStatus
- UserStatus
- WatermarkPages
- WatermarkPosition
- AccountFieldTyped
- AccountFieldVoid
- ApplicationField
- Cell
- ClientEventField
- CookieOptions
- DatetimeFieldData
- DynamicBindingField
- DynamicBindingFields
- EnumField
- ErrorArgs
- ErrorObject
- FileField
- FloatFieldData
- GroupStatusField
- HttpResponse
- ImageField
- Language
- MailMessageAddress
- MailMessageAttachment
- MoneyFieldData
- Navigator
- Page
- ParseSpreadsheetOptions
- ParseSpreadsheetResponse
- RefItem
- ReportField
- ReportRef
- Role
- RoleField
- Row
- ServiceStatusInfo
- StaticApplicationFieldData
- StatusField
- TAccount
- TClientEvent
- TDate
- TDatetime
- TDuration
- TEmail
- TEnum
- TFullName
- TMoney
- TPhone
- TReport
- TStatus
- TTable
- TTime
- TTimezone
- TTimezones
- TableField
- UserField
- UserFieldData
- ValidationResult
- Watermark
- WidgetRefWithValues
- ReplacementTypeEnumBase
- RoleType
- TApplication
- TBoolean
- TCategory
- TFile
- TFloat
- TImage
- TJSON
- TLink
- TOAuth2
- TRole
- TString
- TUser
- Глобальные константы
- Работа с приложениями
- Веб-запросы
- Права доступа
- Документооборот
- Линии
- Виджет «Код»
- Подписи
- Рабочие календари
- Интеграция с IP-телефонией
- Интеграция с сервисами рассылок
Описание поля типа TStatus
Хранит настройки статусов приложения.
Type parameters
T: string
C: ItemData
Hierarchy
Properties
Readonly all
Массив всех доступных статусов приложения.
const statuses = Application.fields.__status.all; // Получить первый статус в массиве const firstStatus = statuses[0]; // Получить названия всех статусов const statusNames = statuses.map(status => status.name); // Найти статус по коду "new" const newStatus = statuses.find(status => status.code === 'new');
Обратите внимание, что в данном поле хранятся статусы из всех групп статусов. Для получения статусов из определенной группы, проверьте значение поля TStatus.groupId у статуса:
const statuses = Application.fields.__status.all; const groups = Application.fields.__status.groups; // Получить названия всех статусов из группы статусов с кодом "sales" const statusNames = statuses.map(status => status.name && status.groupId === groups.sales.id); // Найти статус по коду "new" из группы статусов по умолчанию const newStatus = statuses.find(status => status.code === 'new' && status.groupId === groups.__default.id);
Если вас интересуют статусы только из группы статусов по умолчанию, вы также можете воспользоваться данными из поля variants
Readonly groups
Список групп статусов, настроенных для приложения.
У каждого приложения есть группа статусов по умолчанию — она хранится в поле
__default
.Группы статусов используются только в разделе CRM в системных приложениях Лиды и Сделки для представления воронок продаж. Создание групп статусов в других приложениях невозможно.
const groups = Application.fields.__status.groups; // Получить название группы статусов по умолчанию const defaultStatusGroupName = groups.__default.name; // Получить названия статусов из группы статусов с кодом "sales" const allSalesStatusNames = groups.sales.all.map(status => status.name);
Type declaration
Readonly variants
Список статусов приложения из группы статусов по умолчанию.
const variants = Application.fields.__status.variants; // Получить название статуса с кодом "new" const newStatusName = variants.new.name;
Type declaration
Properties