• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/recycling/dynamicbindermanager.php
  • Класс: Bitrix\Crm\Recycling\DynamicBinderManager
  • Вызов: DynamicBinderManager::buildCollection
public function buildCollection(array &$relations, array $recyclingData): void
{
	$this->checkConfigure();

	foreach ($recyclingData as $name => $ids)
	{
		$entityTypeId = $this->extractEntityTypeIdFromSlotKey($name);
		if (\CCrmOwnerType::isUseDynamicTypeBasedApproach($entityTypeId))
		{
			foreach ($ids as $id)
			{
				$relations[] = new Relation(
					$this->getAssociatedEntityTypeId(),
					$this->getEntityId(),
					$entityTypeId,
					$id
				);
			}
			//unset($recyclingData[$name]);
		}
	}
}