Документация для разработчиков
Темная тема

API для работы с идентификаторами

API для получения идентификаторов

МетодОписание С версии
\CCrmOwnerType::IsDefined(
	int $entityTypeId
): bool
Вернет true, если $entityTypeId является валидным идентификатором типа сущности. Идентификаторы типа для корзины тоже являются валидными идентификаторами.

Если сюда передан идентификатор типа смарт-процесса, то true вернется только в том случае, если такой смарт-процесс существует.

\CCrmOwnerType::ResolveName(
	int $entityTypeId
): string
Вернет строковый идентификатор типа.

Если такого типа не существует, вернет пустую строку

\CCrmOwnerType::ResolveID(
	string $entityTypeName
): int
Вернет идентификатор типа по его строковому идентификатору.

Если такого типа нет, то вернет 0

\CCrmOwnerType::ResolveUserFieldEntityID(
	int $entityTypeId
): string
Вернет идентификатор сущности для настроек пользовательских полей.

Если такого типа нет, то вернет пустую строку.

\CCrmOwnerType::ResolveIDByUFEntityID(
	string $userFieldEntityId
): int
Вернет идентификатор типа сущности по идентификатору сущности для настроек пользовательских полей.

Если передан неизвестный идентификатор, вернет 0.

\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-2024, «1С-Битрикс», 2024
Наверх