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

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
Наверх