• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/shipmentcollection.php
  • Класс: BitrixSaleShipmentCollection
  • Вызов: ShipmentCollection::load
static function load(Order $order)
{
	/** @var ShipmentCollection $shipmentCollection */
	$shipmentCollection = static::createShipmentCollectionObject();
	$shipmentCollection->setOrder($order);

	if ($order->getId() > 0)
	{
		/** @var Shipment $shipmentClassName */
		$shipmentClassName = static::getItemCollectionClassName();
		$shipmentList = $shipmentClassName::loadForOrder($order->getId());
		/** @var Shipment $shipment */
		foreach ($shipmentList as $shipment)
		{
			$shipment->setCollection($shipmentCollection);
			$shipmentCollection->addItem($shipment);
		}

		$controller = InternalsCustomFieldsController::getInstance();
		$controller->initializeCollection($shipmentCollection);
	}

	return $shipmentCollection;
}