getOrder
\Bitrix\Sale\Order public \Bitrix\Sale\ShipmentPropertyValueCollection::getOrder( );
Нестатический метод возвращает заказ, к которому относится отгрузка, связанная с коллекцией.
Параметры
Без параметров.
Возвращаемое значение
Метод возвращает объект \Bitrix\Sale\Order.
Пример
<?php
use Bitrix\Main\Loader;
use Bitrix\Sale\Order;
use Bitrix\Sale\Shipment;
if (!Loader::includeModule('sale'))
{
throw new RuntimeException('Не удалось подключить модуль sale');
}
// Идентификатор существующего заказа
$orderId = 123;
// Идентификатор отгрузки из этого заказа
$shipmentId = 456;
try
{
$order = Order::load($orderId);
if ($order === null)
{
throw new RuntimeException('Заказ не найден');
}
$shipmentCollection = $order->getShipmentCollection();
$shipment = $shipmentCollection->getItemById($shipmentId);
if (!$shipment instanceof Shipment)
{
throw new RuntimeException('Отгрузка не найдена в заказе');
}
$propertyCollection = $shipment->getPropertyCollection();
$shipmentOrder = $propertyCollection->getOrder();
echo 'Идентификатор заказа: ' . $shipmentOrder->getId() . PHP_EOL;
}
catch (Throwable $exception)
{
echo 'Ошибка: ' . $exception->getMessage() . PHP_EOL;
}
© «Битрикс», 2001-2026, «1С-Битрикс», 2026