• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/requisite/entitylink.php
  • Класс: Bitrix\Crm\Requisite\EntityLink
  • Вызов: EntityLink::getMcRequisiteLink
static function getMcRequisiteLink(Item $item): array
{
	if (!$item->hasField(Item::FIELD_NAME_MYCOMPANY_ID))
	{
		return [
			0,
			0,
		];
	}

	if ($item->getMycompanyId() > 0)
	{
		$mcRequisiteBindings = EntityRequisite::getSingleInstance()->getDefaultMyCompanyEntityRequisiteBindings(
			$item->getEntityTypeId(),
			$item->getId(),
			$item->getMycompanyId(),
		);
	}
	else
	{
		$mcRequisiteBindings = self::getDefaultMyCompanyRequisiteLink();
	}

	$mcRequisiteId = isset($mcRequisiteBindings['MC_REQUISITE_ID']) ? (int)$mcRequisiteBindings['MC_REQUISITE_ID'] : 0;
	$mcBankDetailId = isset($mcRequisiteBindings['MC_BANK_DETAIL_ID']) ? (int)$mcRequisiteBindings['MC_BANK_DETAIL_ID'] : 0;

	return [
		$mcRequisiteId,
		$mcBankDetailId,
	];
}