• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/ui/entityeditor/provider.php
  • Класс: Bitrix\Crm\Integration\UI\EntityEditor\Provider
  • Вызов: Provider::initializeComponent
private function initializeComponent(): void
{
	$componentName = $this->getDetailComponentName();
	if ($componentName === null)
	{
		throw new \DomainException('Wrong component name');
	}

	$componentClass = \CBitrixComponent::includeComponentClass($componentName);

	$this->component = new $componentClass();
	$this->component->initComponent($componentName);
	$this->component->initializeParams($this->params);
	$this->component->setEntityId($this->item->getId());
	$this->component->initializeEditorData();
}