Тогда вам лучше другую функцию - GetIBlockElementListEx.
Вот её описание из мануала:
[CODE]
CIBlockResult
GetIBlockElementListEx (
string type,
mixed TypesInc = Array(),
mixed TypesExc = Array(,
array Order = Array("SORT"=>"ASC"),
int cnt = 0,
array arFilter = Array(),
array arSelect = Array(),
mixed arGroupBy = false
);
[/CODE]
Как видите в этой функции можно указывать что именно вы хотите чтобы запрос вернул - массив arSelect.
Вот общий формат задания пользовательских свойств
[CODE]
PROPERTY_<PROPERTY_CODE>_VALUE - значение;
PROPERTY_<PROPERTY_CODE>_ID - код значения у элемента;
PROPERTY_<PROPERTY_CODE>_ENUM_ID - код значения (для свойств типа список).
[/CODE]
Вместо <PROPERTY_CODE> нужно вставлять мнемонический код свойства. Когда вы создаете какое-то свойство - там есть поле "код", если туда ввести например my_article_author, то соответственно значение свойства будет PROPERTY_my_article_author_VALUE =)))