Документация для разработчиков
Темная тема

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