• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/conversion/conversionmanager.php
  • Класс: Bitrix\Crm\Conversion\ConversionManager
  • Вызов: ConversionManager::getDefaultConfig
static function getDefaultConfig(int $srcEntityTypeId): EntityConversionConfig
{
	$config = EntityConversionConfig::create($srcEntityTypeId);

	$wasDefaultDestinationSet = false;
	foreach (static::getDestinationEntityTypeIDs($srcEntityTypeId) as $dstEntityTypeId)
	{
		$configItem = new EntityConversionConfigItem($dstEntityTypeId);

		if (!$wasDefaultDestinationSet)
		{
			//todo maybe remove default destination and allow client code decide fully on its own?
			$configItem->setActive(true);
			$configItem->enableSynchronization(true);

			$wasDefaultDestinationSet = true;
		}

		$config->addItem($configItem);
	}

	return $config;
}