• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/shipmentitemcollection.php
  • Класс: BitrixSaleShipmentItemCollection
  • Вызов: ShipmentItemCollection::createClone
public function createClone(SplObjectStorage $cloneEntity)
{
	if ($this->isClone() && $cloneEntity->contains($this))
	{
		return $cloneEntity[$this];
	}

	/** @var ShipmentItemCollection $shipmentItemCollectionClone */
	$shipmentItemCollectionClone = parent::createClone($cloneEntity);

	/** @var Shipment $shipment */
	if ($shipment = $this->shipment)
	{
		if (!$cloneEntity->contains($shipment))
		{
			$cloneEntity[$shipment] = $shipment->createClone($cloneEntity);
		}

		if ($cloneEntity->contains($shipment))
		{
			$shipmentItemCollectionClone->shipment = $cloneEntity[$shipment];
		}
	}

	return $shipmentItemCollectionClone;
}