• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/component/entitydetails/basecomponent.php
  • Класс: Bitrix\Crm\Component\EntityDetails\BaseComponent
  • Вызов: BaseComponent::getMultifields
static function getMultifields($entityTypeID, $entityID)
{
	$dbResult = \CCrmFieldMulti::GetList(
		array('ID' => 'asc'),
		array('ENTITY_ID' => \CCrmOwnerType::ResolveName($entityTypeID), 'ELEMENT_ID' => $entityID)
	);

	$multifields = [];
	while($fields = $dbResult->Fetch())
	{
		$typeID = $fields['TYPE_ID'];
		if(!isset($multifields[$typeID]))
		{
			$multifields[$typeID] = [];
		}

		$multifields[$typeID][$fields['ID']] = [
			'VALUE' => $fields['VALUE'] ?? '',
			'VALUE_TYPE' => $fields['VALUE_TYPE'] ?? '',
		];
	}

	return $multifields;
}