$arFilter = Array(
"IBLOCK_ID"=>$_CATALOG["ID_CATALOG_TOVAROV"],
"IBLOCK_SECTION_ID"=>$arItem["ID"]
);
$ob_files = CIBlockElement::GetList(Array(), $arFilter, false);
while($file = $ob_files->GetNextElement()){
echo "<pre>";
print_r($file);
echo "</pre>";
}
есть такой код. в фильтре указаны два параметра они меняются в цикле. (дамп этих переменных делал - все меняется праивльно).
когда же доходит до обработки полученных данных. то пролистывая их, я вывожу их свойства и IBLOCK_SECTION_ID не совпадает с тем который задан.
то есть например он задан в фильтре 134(даже явно прописывал константой) а потом когда вывожу результат фильтрации то там всякие разные значения у IBLOCK_SECTION_ID: 126,132... и тд.
с чем это может быть связано?
ПС. При этом IBLOCK_ID фильтруется нормально!
"IBLOCK_ID"=>$_CATALOG["ID_CATALOG_TOVAROV"],
"IBLOCK_SECTION_ID"=>$arItem["ID"]
);
$ob_files = CIBlockElement::GetList(Array(), $arFilter, false);
while($file = $ob_files->GetNextElement()){
echo "<pre>";
print_r($file);
echo "</pre>";
}
есть такой код. в фильтре указаны два параметра они меняются в цикле. (дамп этих переменных делал - все меняется праивльно).
когда же доходит до обработки полученных данных. то пролистывая их, я вывожу их свойства и IBLOCK_SECTION_ID не совпадает с тем который задан.
то есть например он задан в фильтре 134(даже явно прописывал константой) а потом когда вывожу результат фильтрации то там всякие разные значения у IBLOCK_SECTION_ID: 126,132... и тд.
с чем это может быть связано?
ПС. При этом IBLOCK_ID фильтруется нормально!