В действующией БД есть свойство номер предложения NUMBER - строка
Мне нужно найти наибольший номер
сортировка работает со строками и не будет работать верно.
Пыталась преобразовать тип свойства к Integer, но сортировка отрабатывает так же.
Может, нужно выполнить к.л. процедуру, чтобы запрос видел новый тип.
Посоветуйте, пож., как найти наибольший элемент, не пользуясь перебором всех записей из запроса GetList.
Мне нужно найти наибольший номер
Код |
---|
$arSelect = Array("ID", "PROPERTY_NUMBER"); $arFilter = Array("IBLOCK_ID" => $this->paramInfoBlock ['IBLOCK_ID'],"INCLUDE_SUBSECTIONS" => "Y"); $items = CIBlockElement::GetList(Array('PROPERTY_NUMBER' => 'DESC'), $arFilter, false, false, $arSelect); $lastEl = $items->GetNextElement(); $propN = $lastEl->fields['PROPERTY_NUMBER_VALUE']; |
Пыталась преобразовать тип свойства к Integer, но сортировка отрабатывает так же.
Может, нужно выполнить к.л. процедуру, чтобы запрос видел новый тип.
Посоветуйте, пож., как найти наибольший элемент, не пользуясь перебором всех записей из запроса GetList.