Не понимаю, зачем вам это нужно.
Но хорошо, вот пример формирования содержимого $arSelect:
[CODE]$arSelect = array('ID','NAME');
$rs = CIBlockProperty::GetList(array(),array('IBLOCK_ID'=>$arParams['IBLOCK_ID'],'ACTIVE'=>'Y'));
while ($ar=$rs->GetNext()) $arSelect[] = 'PROPERTY_'.$ar['CODE'];
$arSelect = array_diff($f,array('PROPERTY_PHOTOS','PROPERTY_PRICE','PROPERTY_FULLNAME'));
[/CODE]Гетлист такого типа по иблоку 2.0, имеющему несколько десятков тысяч элементов, у каждого по 40 свойств, выполняется первый раз 7 сек, последующие разы 0.1 сек (из-за mysql кеша)
Но хорошо, вот пример формирования содержимого $arSelect:
[CODE]$arSelect = array('ID','NAME');
$rs = CIBlockProperty::GetList(array(),array('IBLOCK_ID'=>$arParams['IBLOCK_ID'],'ACTIVE'=>'Y'));
while ($ar=$rs->GetNext()) $arSelect[] = 'PROPERTY_'.$ar['CODE'];
$arSelect = array_diff($f,array('PROPERTY_PHOTOS','PROPERTY_PRICE','PROPERTY_FULLNAME'));
[/CODE]Гетлист такого типа по иблоку 2.0, имеющему несколько десятков тысяч элементов, у каждого по 40 свойств, выполняется первый раз 7 сек, последующие разы 0.1 сек (из-за mysql кеша)