• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/ui/entityselector/converter.php
  • Класс: BitrixMainUIEntitySelectorConverter
  • Вызов: Converter::convertToFinderCodes
static function convertToFinderCodes(array $entitiesList = [])
{
	$result = [];

	foreach ($entitiesList as [ $entityId, $id ])
	{
		if (
			$entityId === 'meta-user'
			&& $id === 'all-users'
		)
		{
			$result[] = 'UA';
			continue;
		}

		foreach (self::getCompatEntities() as $sampleEntityId => $sampleEntity)
		{
			if ($entityId !== $sampleEntityId)
			{
				continue;
			}

			if(preg_match('/'.$sampleEntity['reversePattern'].'/i', $id, $matches))
			{
				$result[] = (is_callable($sampleEntity['reversePrefix']) ? $sampleEntity['reversePrefix']($matches['suffix']) : $sampleEntity['reversePrefix']).$matches['itemId'];
			}
		}
	}

	return $result;
}