• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/component/entitydetails/basecomponent.php
  • Класс: Bitrix\Crm\Component\EntityDetails\BaseComponent
  • Вызов: BaseComponent::initializeConversionWizardFromSource
private function initializeConversionWizardFromSource(
	Crm\ItemIdentifier $conversionSource
): ?Conversion\EntityConversionWizard
{
	$wizard = null;
	//todo temporary only for new invoices. remove after complete refactoring
	if (\CCrmOwnerType::isUseDynamicTypeBasedApproach($this->getEntityTypeID()))
	{
		$wizard = Conversion\ConversionManager::loadWizard(
			$conversionSource,
		);
	}
	else
	{
		$wizardClass = Conversion\ConversionManager::getWizardClass($conversionSource->getEntityTypeId());
		if ($wizardClass)
		{
			$wizard = $wizardClass::load($conversionSource->getEntityId());
		}
	}

	return $wizard;
}