• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/shipmentitemstorecollection.php
  • Класс: BitrixSaleShipmentItemStoreCollection
  • Вызов: ShipmentItemStoreCollection::load
static function load(ShipmentItem $shipmentItem)
{
	/** @var ShipmentItemStoreCollection $shipmentItemStoreCollection */
	$shipmentItemStoreCollection = static::createShipmentItemStoreCollectionObject();
	$shipmentItemStoreCollection->shipmentItem = $shipmentItem;

	if ($shipmentItem->getId() > 0)
	{
		$registry = Registry::getInstance(static::getRegistryType());

		/** @var ShipmentItemStore $itemClassName */
		$itemClassName = $registry->getShipmentItemStoreClassName();

		$shipmentItemStoreList = $itemClassName::loadForShipmentItem($shipmentItem->getId());

		/** @var ShipmentItemStore $shipmentItemStore */
		foreach ($shipmentItemStoreList as $shipmentItemStore)
		{
			$shipmentItemStore->setCollection($shipmentItemStoreCollection);
			$shipmentItemStoreCollection->addItem($shipmentItemStore);
		}
	}

	return $shipmentItemStoreCollection;
}