Думаю выборка вида, но по второму типу инфоблоков должна как по скорости устроить так и по функционалу. Можно еще заменить GetNext на Fetch
[QUOTE]Sergey Leshchenko пишет:
Пример выборки через CIBlockResult:
Код
CModule::IncludeModule('iblock');
$arOrder = array(
'ID' => 'ASC'
);
$arFilter = array(
'IBLOCK_ID' => <ID инфоблока>,
'ACTIVE' => 'Y',
'ACTIVE_DATE' => 'Y'
);
$arGroupBy = false;
$arNavParams = false;
$arSelect = array(
'IBLOCK_ID',
'ID',
'NAME',
'PROPERTY_SOME_PROP_1',
'PROPERTY_SOME_PROP_2',
'PROPERTY_SOME_PROP_3',
'PROPERTY_SOME_PROP_4'
);
$arResult['ITEMS'] = array();
$dbItems = CIBlockElement::GetList($arOrder, $arFilter, $arGroupBy, $arNavParams, $arSelect);
while($arItem = $dbItems->GetNext(false, false)) {
$arResult['ITEMS'][] = $arItem;
}
[/QUOTE]