- API
 - Типы данных
 - Описание поля типа [[TStatus]]
 
- Введение [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