• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/entity/paymentdocumentsrepository.php
  • Класс: Bitrix\Crm\Entity\objects
  • Вызов: objects::fetchShipments
private function fetchShipments(): array
{
	$result = [];

	if (empty($this->orderIds))
	{
		return $result;
	}

	$shipments = Sale\ShipmentCollection::getList([
		'select' => [
			'ID', 'ORDER_ID', 'ACCOUNT_NUMBER', 'DATE_INSERT', 'STATUS_ID', 'PRICE_DELIVERY', 'BASE_PRICE_DELIVERY',
			'CURRENCY', 'DELIVERY_ID', 'DELIVERY_NAME', 'ALLOW_DELIVERY', 'DEDUCTED', 'EMP_DEDUCTED_ID',
			'DELIVERY_CLASS_NAME' => 'DELIVERY.CLASS_NAME'
		],
		'filter' => [
			'=ORDER_ID' => $this->orderIds,
			'!SYSTEM' => 'Y',
		],
	]);
	while ($shipment = $shipments->fetch())
	{
		$result[] = $shipment;
	}

	return $result;
}