Код |
---|
$arSelect = Array("ID", "NAME", "PROPERTY_FREEDELIVEY", "PROPERTY_FREEDELMOSCOW", "PROPERTY_mainelem" ;) ;//PROPERTY_mainelem - привязка к элементам
$arFilter = Array("ID" => intal($val["PRODUCT_ID"]) );//передается ид элемента
$res = CIBlockElement::GetList(Array(), $arFilter, false, false, $arSelect);
echo $res->SelectedRowsCount();// 2
while($ob = $res->SelectedRowsCount())
{
в цикле проходим ДВА раза
} |
PROPERTY_mainelem - привязка к элементам, если убрать это свойство из селекта, то будет все нормально - получим один элемент. Но если оно есть, то получаем два элемента в выборке. Причем первый - нормальный, а у второго пустые свойства, и ИД у них одинаковый.
Ничего не смог найти по этому вопросу, собственно что это и как с этим бороться?