• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/ParentFieldManager.php
  • Класс: Bitrix\Crm\Service\ParentFieldManager
  • Вызов: ParentFieldManager::getParentFieldsInfo
public function getParentFieldsInfo(int $entityTypeId): array
{
	$fields = [];

	$relationManager = Container::getInstance()->getRelationManager();
	$parentRelations = $relationManager->getParentRelations($entityTypeId);
	foreach ($parentRelations as $relation)
	{
		if ($relation->isPredefined())
		{
			continue;
		}
		$parentEntityTypeId = $relation->getParentEntityTypeId();
		$fieldName = static::getParentFieldName($parentEntityTypeId);
		$fields[$fieldName] = [
			'TYPE' => Field::TYPE_CRM_ENTITY,
			'SETTINGS' => [
				'parentEntityTypeId' => $parentEntityTypeId,
			],
			'TITLE' => \CCrmOwnerType::GetDescription($parentEntityTypeId),
		];
	}

	return $fields;
}