• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/shipmentitem.php
  • Класс: BitrixSaleShipmentItem
  • Вызов: ShipmentItem::create
static function create(ShipmentItemCollection $collection, BasketItem $basketItem = null)
{
	$fields = [
		'XML_ID' => static::generateXmlId(),
		'RESERVED_QUANTITY' => 0
	];

	if ($basketItem !== null && $basketItem->getId() > 0)
	{
		$fields["BASKET_ID"] = $basketItem->getId();
	}

	$shipmentItem = static::createShipmentItemObject($fields);
	$shipmentItem->setCollection($collection);

	if ($basketItem !== null)
	{
		$shipmentItem->basketItem = $basketItem;
	}

	return $shipmentItem;
}