API для работы с идентификаторами
API для получения идентификаторов
Метод | Описание | С версии |
---|---|---|
\CCrmOwnerType::IsDefined( int $entityTypeId ): bool |
Вернет true , если $entityTypeId является валидным идентификатором типа сущности. Идентификаторы типа для корзины тоже являются валидными идентификаторами.
Если сюда передан идентификатор типа смарт-процесса, то |
|
\CCrmOwnerType::ResolveName( int $entityTypeId ): string |
Вернет строковый идентификатор типа.
Если такого типа не существует, вернет пустую строку |
|
\CCrmOwnerType::ResolveID( string $entityTypeName ): int |
Вернет идентификатор типа по его строковому идентификатору.
Если такого типа нет, то вернет |
|
\CCrmOwnerType::ResolveUserFieldEntityID( int $entityTypeId ): string |
Вернет идентификатор сущности для настроек пользовательских полей.
Если такого типа нет, то вернет пустую строку. |
|
\CCrmOwnerType::ResolveIDByUFEntityID( string $userFieldEntityId ): int |
Вернет идентификатор типа сущности по идентификатору сущности для настроек пользовательских полей.
Если передан неизвестный идентификатор, вернет |
|
\CCrmOwnerTypeAbbr::ResolveByTypeID( int $entityTypeId ): string |
Вернет сокращенный строковый идентификатор типа сущности.
Если такого типа нет, то вернет пустую строку. |
|
\CCrmOwnerTypeAbbr::ResolveByTypeName( string $entityTypeName ): string |
Вернет сокращенный строковый идентификатор типа сущности по строковому идентификатору. | |
\CCrmOwnerTypeAbbr::ResolveName( string $entityTypeAbbr ): string |
Вернет строковый идентификатор типа сущности по сокращенному строковому идентификатору. | |
\CCrmStatus::GetEntityTypes() |
Вернет описание типов для статусов. Ключ - идентификатор statusEntityId , а entityTypeId будет доступен по ключу ENTITY_TYPE_ID .
Его там может не быть, т.к. не все статусы являются стадиями для сущностей. |
|
\Bitrix\Crm\Service\Factory::getStagesEntityId( ?int $categoryId = null ): ?string |
Вернет идентификатор statusEntityId у фабрики типа по ID направления |
|
\Bitrix\Crm\Service\UserPermissions::getPermissionEntityType( int $entityTypeId, int $categoryId = 0 ): string |
Вернет идентификатор типа элемента, используемый при проверке прав | |
\CCrmOwnerType::ResolveSuspended( int $entityTypeId ): int |
Вернет идентификатор типа для корзины |
Языкозависимые названия
Метод | Описание | С версии |
---|---|---|
\CCrmOwnerType::GetAllDescriptions(): array |
Метод вернет массив с языковыми названиями типов сущностей в единственном числе. | |
\CCrmOwnerType::GetAllCategoryCaptions(): array |
Метод вернет массив с языковыми названиями типов сущностей в множественном числе. | |
\CCrmOwnerType::GetDescription( int $entityTypeId ): ?string |
Метод вернет языковое название типа по его идентификатору. | |
\CCrmOwnerType::GetCategoryCaption( int $entityTypeId ): ?string |
Метод вернет языковое название типа во множественном числе по его идентификатору. |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.