• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/conversion/conversionmanager.php
  • Класс: Bitrix\Crm\Conversion\ConversionManager
  • Вызов: ConversionManager::getConfig
static function getConfig(int $entityTypeId): ?EntityConversionConfig
{
	if (!isset(static::$configs[$entityTypeId]))
	{
		$default = static::getDefaultConfig($entityTypeId);
		$saved = EntityConversionConfig::loadByEntityTypeId($entityTypeId);
		if ($saved)
		{
			foreach ($default->getItems() as $item)
			{
				//ensure that config always has all relevant items
				if (!$saved->getItem($item->getEntityTypeID()))
				{
					$saved->addItem($item);
				}
			}
		}

		static::$configs[$entityTypeId] = $saved ?? $default;
	}

	return static::$configs[$entityTypeId];
}