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

getRow

?array public static
\Bitrix\Catalog\Model\Price::getRow(
	array $parameters
);

Метод возвращает первую строку выборки цен по параметрам ORM-запроса. Статический метод. Метод унаследован от \Bitrix\Catalog\Model\Entity.

Параметры

ПараметрОписание
$parametersПараметры ORM-запроса. Метод заменяет значение ключа limit на 1

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

Метод возвращает цену как ассоциативный массив или null, если строка не найдена.

Исключения

  • \Bitrix\Main\ArgumentException — параметры ORM-запроса содержат некорректное значение;
  • \Bitrix\Main\ObjectNotFoundException — модель не смогла получить объект ORM-таблицы;
  • \Bitrix\Main\ObjectPropertyException — ORM не смогла получить свойство объекта;
  • \Bitrix\Main\SystemException — ORM не смогла построить или выполнить запрос.

Пример

<?php

use Bitrix\Catalog\Model\Price;
use Bitrix\Main\Loader;

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

// Идентификатор существующей цены
$priceId = 123;

try
{
	$price = Price::getRow([
		'select' => ['ID', 'PRODUCT_ID', 'CATALOG_GROUP_ID', 'PRICE', 'CURRENCY'],
		'filter' => ['=ID' => $priceId],
	]);

	if ($price === null)
	{
		echo 'Цена не найдена';
		return;
	}

	print_r($price);
}
catch (Throwable $exception)
{
	echo $exception->getMessage();
}


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