Здравствуйте! Вроде бы элементарно но словил НЕПОНИМАНИЕ!
Мне нужно отфильтровать множественное свойство по первому элементу массива VALUE. Как бы фильтрует правильно т.е. ищет заветное значение во всех значениях множественного свойства и выводит правильно (т.е. получаю все товары где в свойстве PRIMENIMOST встречается значение) ... но хотелось бы фильтровать именно по первому элементу массива значений свойства "PRIMENIMOST". Реально ли это реализовать? Данные передаются в ui grid!
$arSort = $sort['sort'];
$arSelect = array();
$navParams = array('iNumPage' => $nav->getCurrentPage(),'nPageSize' => $nav->getLimit());
$res = CIBlockElement::GetList($arSort, $filter, false, $navParams, $arSelect);
$nav->setRecordCount($res->SelectedRowsCount());
while ($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
$arProps = $ob->GetProperties();
$list[] = [
'data' => [
"ID" => $arFields['ID'],
"DATE_CREATE" => $arFields['DATE_CREATE'],
"NAME" => $arFields['NAME'],
"PROPERTY_POSTAVSHIK" => getPostavshikNameById($arProps["POSTAVSHIK"]["VALUE"]),
"PROPERTY_PRIMENIMOST" => $arProps["PRIMENIMOST"]["VALUE"][0],
]
}
Мне нужно отфильтровать множественное свойство по первому элементу массива VALUE. Как бы фильтрует правильно т.е. ищет заветное значение во всех значениях множественного свойства и выводит правильно (т.е. получаю все товары где в свойстве PRIMENIMOST встречается значение) ... но хотелось бы фильтровать именно по первому элементу массива значений свойства "PRIMENIMOST". Реально ли это реализовать? Данные передаются в ui grid!
$arSort = $sort['sort'];
$arSelect = array();
$navParams = array('iNumPage' => $nav->getCurrentPage(),'nPageSize' => $nav->getLimit());
$res = CIBlockElement::GetList($arSort, $filter, false, $navParams, $arSelect);
$nav->setRecordCount($res->SelectedRowsCount());
while ($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
$arProps = $ob->GetProperties();
$list[] = [
'data' => [
"ID" => $arFields['ID'],
"DATE_CREATE" => $arFields['DATE_CREATE'],
"NAME" => $arFields['NAME'],
"PROPERTY_POSTAVSHIK" => getPostavshikNameById($arProps["POSTAVSHIK"]["VALUE"]),
"PROPERTY_PRIMENIMOST" => $arProps["PRIMENIMOST"]["VALUE"][0],
]
}