• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/repository/shipmentrepository.php
  • Класс: BitrixSaleRepositoryShipmentRepository
  • Вызов: ShipmentRepository::getByIds
public function getByIds(array $ids): array
{
	$result = [];

	/** @var SaleShipment $shipmentClass */
	$shipmentClass = SaleRegistry::getInstance(SaleRegistry::REGISTRY_TYPE_ORDER)->getShipmentClassName();

	$shipmentList = $shipmentClass::getList([
		'select' => ['ID', 'ORDER_ID'],
		'filter' => [
			'=ID' => $ids
		]
	]);

	while ($shipmentRow = $shipmentList->fetch())
	{
		$shipment = static::getInstance()->getByRow($shipmentRow);
		if (is_null($shipment))
		{
			continue;
		}

		$result[] = $shipment;
	}

	return $result;
}