• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/shipment.php
  • Класс: BitrixSaleShipment
  • Вызов: Shipment::tryShip
public function tryShip()
{
	$result = new Result();

	/** @var Result $r */
	$r = InternalsCatalogProvider::tryShipShipment($this);
	if ($r->isSuccess())
	{
		$resultList = $r->getData();

		if (!empty($resultList) && is_array($resultList))
		{
			/** @var Result $resultDat */
			foreach ($resultList as $resultDat)
			{
				if (!$resultDat->isSuccess())
				{
					$result->addErrors( $resultDat->getErrors() );
				}
			}
		}
	}
	else
	{
		$result->addErrors( $r->getErrors() );
	}

	if ($r->hasWarnings())
	{
		$result->addWarnings( $r->getWarnings() );
	}
	return $result;
}