• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/entity/paymentdocumentsrepository.php
  • Класс: Bitrix\Crm\Entity\PaymentDocumentsRepository
  • Вызов: PaymentDocumentsRepository::fetchOrders
private function fetchOrders(): void
{
	if (count($this->orderIds) <= 0)
	{
		return;
	}

	$orders = Sale\Internals\OrderTable::getList([
		'select' => ['ID', 'ACCOUNT_NUMBER', 'PRICE', 'CURRENCY'],
		'filter' => [
			'=ID' => $this->orderIds,
		],
	]);
	while ($order = $orders->fetch())
	{
		$this->orders[] = [
			'ID' => $order['ID'],
			'ACCOUNT_NUMBER' => $order['ACCOUNT_NUMBER'],
			'TITLE' => Main\Localization\Loc::getMessage(
				'PAYMENT_DOCUMENT_REPOSITORY_ORDER_TITLE',
				[
					'#ACCOUNT_NUMBER#' => $order['ACCOUNT_NUMBER']
				]
			),
			'PRICE_FORMAT' => \CCrmCurrency::MoneyToString($order['PRICE'], $order['CURRENCY']),
		];
	}
}