• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/controller/item.php
  • Класс: Bitrix\Crm\Controller\Item
  • Вызов: Item::getFactory
protected function getFactory(int $entityTypeId): ?Service\Factory
{
	$factory = Container::getInstance()->getFactory($entityTypeId);
	if (!$factory)
	{
		$this->addError(new Error(
				Loc::getMessage('CRM_TYPE_TYPE_NOT_FOUND'),
				ErrorCode::NOT_FOUND)
		);
	}
	else
	{
		Container::getInstance()->getItemConverter()->preprocessUpperFieldNames(array_keys($factory->getFieldsInfo()));
	}

	return $factory;
}