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

getList

\Bitrix\Main\ORM\Query\Result public static
\Bitrix\Sale\Cashbox\CheckManager::getList(
	array $parameters = []
);

Метод выполняет ORM-запрос к таблице чеков. Статический метод.

Параметры

Параметр Описание
$parameters Параметры ORM-запроса: select, filter, order, limit, offset и runtime. По умолчанию используется пустой массив.

Возвращаемое значение

Метод возвращает объект результата ORM-запроса. Записи можно последовательно получать методом fetch().

Особенности

В select, filter и order можно использовать поля таблицы чеков:

Поле Описание
IDИдентификатор чека.
PAYMENT_IDИдентификатор оплаты.
PAYMENTСвязь с записью оплаты.
SHIPMENT_IDИдентификатор отгрузки.
ORDER_IDИдентификатор заказа.
EXTERNAL_UUIDВнешний уникальный идентификатор чека.
CASHBOX_IDИдентификатор кассы.
CASHBOXСвязь с записью кассы.
CNT_FAIL_PRINTКоличество неудачных попыток печати.
DATE_CREATEДата создания.
DATE_PRINT_STARTДата начала печати.
DATE_PRINT_ENDДата окончания печати.
SUMСумма чека.
CURRENCYВалюта чека.
LINK_PARAMSСериализованные параметры ссылки на чек.
TYPEТип чека.
STATUSСтатус печати.
CHECK2CASHBOXСвязь чека с доступными кассами.
ENTITY_REGISTRY_TYPEТип реестра объектов заказа.
ERROR_MESSAGEСообщение об ошибке печати.

Если параметр select не задан, ORM использует стандартный набор выбираемых полей таблицы.

Исключения

Метод может выбросить \Bitrix\Main\ArgumentException, если параметры ORM-запроса некорректны.

Пример

<?php

use Bitrix\Main\Loader;

use Bitrix\Sale\Cashbox\CheckManager;

if (!Loader::includeModule('sale'))
{
	throw new RuntimeException('Не удалось подключить модуль sale');
}

$result = CheckManager::getList([
	'select' => ['ID', 'TYPE', 'STATUS', 'SUM', 'CURRENCY'],
	'filter' => [
		'=ORDER_ID' => 100,
		'=STATUS' => 'Y',
	],
	'order' => ['DATE_CREATE' => 'DESC'],
	'limit' => 10,
]);

while ($check = $result->fetch())
{
	print_r($check);
}


© «Битрикс», 2001-2026, «1С-Битрикс», 2026