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

	if ($result->isSuccess())
	{
		$data = $result->getData();

		/** @var Sale\OrderBase $order */
		$order = $data['ORDER'];
		$responsibleId = $order->getField('RESPONSIBLE_ID');
		if ($responsibleId > 0)
		{
			static::resetCounters($responsibleId);
		}

		Crm\Timeline\TimelineEntry::deleteByOwner(\CCrmOwnerType::Order, $id);
		EntityRelationTable::deleteByItem(\CCrmOwnerType::Order, $id);
	}

	return $result;
}