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

	/** @var ShipmentItemStoreCollection $shipmentItemStoreCollectionClone */
	$shipmentItemStoreCollectionClone = parent::createClone($cloneEntity) ;

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

		if ($cloneEntity->contains($shipmentItem))
		{
			$shipmentItemStoreCollectionClone->shipmentItem = $cloneEntity[$shipmentItem];
		}
	}

	return $shipmentItemStoreCollectionClone;
}