• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Operation/Action/MoveToBin.php
  • Класс: Bitrix\Crm\Service\Operation\Action\MoveToBin
  • Вызов: MoveToBin::process
public function process(Item $item): Result
{
	$result = new Result();

	$recyclingController = ControllerManager::resolveController($item->getEntityTypeId());
	if (!$recyclingController)
	{
		$result->addError(
			new Error('Recycling controller for entityTypeId ' . $item->getEntityTypeId() . ' was not found'),
		);

		return $result;
	}

	$recyclingController->moveToBin(
		$item->getId(),
		['FIELDS' => $item->getCompatibleData()]
	);

	return $result;
}