• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/recycling/leadrelationmanager.php
  • Класс: Bitrix\Crm\Recycling\LeadRelationManager
  • Вызов: LeadRelationManager::prepareRecoveryFields
public function prepareRecoveryFields(array &$fields, RelationMap $map)
{
	if(!$map->isBuilt())
	{
		$map->build();
	}

	$companyIDs = Crm\Entity\Company::selectExisted(
		$map->getSourceEntityIDs(\CCrmOwnerType::Company)
	);
	if(!empty($companyIDs))
	{
		$fields['COMPANY_ID'] = $companyIDs[0];
	}

	$contactIDs = Crm\Entity\Contact::selectExisted(
		$map->getSourceEntityIDs(\CCrmOwnerType::Contact)
	);
	if(!empty($contactIDs))
	{
		$fields['CONTACT_IDS'] = $contactIDs;
	}
}