• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/order/order.php
  • Класс: Bitrix\Crm\Order\Order
  • Вызов: Order::deleteEntitiesNoDemand
static function deleteEntitiesNoDemand($orderId)
{
	$result = parent::deleteEntitiesNoDemand($orderId);

	$registry = Sale\Registry::getInstance(static::getRegistryType());

	/** @var ContactCompanyCollection $contactCompanyCollection */
	$contactCompanyCollection = $registry->get(ENTITY_CRM_CONTACT_COMPANY_COLLECTION);

	$r = $contactCompanyCollection::deleteNoDemand($orderId);
	if (!$r->isSuccess())
	{
		$result->addErrors($r->getErrors());
	}

	/** @var EntityBinding $binding */
	$binding = $registry->get(ENTITY_CRM_ORDER_ENTITY_BINDING);

	$r = $binding::deleteNoDemand($orderId);
	if (!$r->isSuccess())
	{
		$result->addErrors($r->getErrors());
	}

	return $result;
}