• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/shipmentcollection.php
  • Класс: BitrixSaleShipmentCollection
  • Вызов: ShipmentCollection::deleteItem
public function deleteItem($index)
{
	$result = new Result();
	/** @var Shipment $oldItem */
	$oldItem = parent::deleteItem($index);

	/** @var Shipment $systemShipment */
	if ($oldItem->getId() > 0 && !$oldItem->isSystem() && ($systemShipment = $this->getSystemShipment()) && $systemShipment->getId() == 0)
	{
		$r = $this->cloneShipment($oldItem, $systemShipment);
		if (!$r->isSuccess())
		{
			$result->addErrors($r->getErrors());
		}
	}

	$order = $this->getOrder();
	$order->onShipmentCollectionModify(EventActions::DELETE, $oldItem);
}