• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_field_multi.php
  • Класс: \CCrmFieldMulti
  • Вызов: CCrmFieldMulti::ParseComplexName
static function ParseComplexName($complexName, $enableCheck = true)
{
	$ary = explode('_', $complexName);
	if (count($ary) !== 2)
	{
		return [];
	}

	if (!$enableCheck)
	{
		return ['TYPE' => $ary[0] ?? '', 'VALUE_TYPE' => $ary[1] ?? ''];
	}

	$type = $ary[0] ?? '';
	$valueType = $ary[1] ?? '';
	$entityTypes = self::GetEntityTypes();

	return isset($entityTypes[$type], $entityTypes[$type][$valueType])
		? ['TYPE' => $type, 'VALUE_TYPE' => $valueType]
		: [];
}