• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/delivery/requests/helper.php
  • Класс: BitrixSaleDeliveryRequestsHelper
  • Вызов: Helper::getShipmentsByRequestId
static function getShipmentsByRequestId(int $requestId): ?array
{
	$deliveryRequest = RequestTable::getByPrimary(
		$requestId,
		[
			'select' => ['*', 'SHIPMENTS']
		]
	)->fetchObject();

	if (is_null($deliveryRequest))
	{
		return null;
	}

	$result = [];

	foreach ($deliveryRequest->getShipments() as $requestShipment)
	{
		$shipment = ShipmentRepository::getInstance()->getById(
			$requestShipment->getShipmentId()
		);

		$result[] = $shipment;
	}

	return $result;
}