• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Entity/FactoryProvider.php
  • Класс: Bitrix\CrmMobile\Entity\FactoryProvider
  • Вызов: FactoryProvider::getSupportedEntityTypeIds
static function getSupportedEntityTypeIds(): array
{
	$entities = [];
	$dynamicEntities = [];

	if (LeadSettings::isEnabled())
	{
		$entities[] = \CCrmOwnerType::Lead;
	}

	if (Crm::isMobileDynamicTypesEnabled())
	{
		$dynamicTypesMap = Container::getInstance()->getDynamicTypesMap()->load([
			'isLoadStages' => false,
			'isLoadCategories' => false,
		]);

		$dynamicEntities = array_map(
			static fn ($type) => $type->getEntityTypeId(),
			$dynamicTypesMap->getTypes()
		);
	}

	return array_merge(
		$entities,
		[
			\CCrmOwnerType::Deal,
			\CCrmOwnerType::Contact,
			\CCrmOwnerType::Company,
			\CCrmOwnerType::SmartInvoice,
			\CCrmOwnerType::Quote,
		],
		$dynamicEntities
	);
}