• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/entitymanagefacility.php
  • Класс: Bitrix\Crm\EntityManageFacility
  • Вызов: EntityManageFacility::uniqueMultiFields
protected function uniqueMultiFields(array &$targetFields, array $originalFields = [])
{
	foreach ($originalFields as $typeCode => $fields)
	{
		if (!isset($targetFields[$typeCode]))
		{
			continue;
		}

		foreach ($fields as $key => $field)
		{
			if (empty($field['VALUE']))
			{
				continue;
			}

			foreach ($targetFields[$typeCode] as $targetKey => $targetField)
			{
				if (empty($targetField['VALUE']))
				{
					continue;
				}

				if ($targetField['VALUE'] !== $field['VALUE'])
				{
					continue;
				}

				unset($targetFields[$typeCode][$targetKey]);
			}
		}

		if (count($targetFields[$typeCode]) === 0)
		{
			unset($targetFields[$typeCode]);
		}
	}
}