Всем привет! Делаю выборку всех значений по пользовательским полям. Все пользовательские поля имеют тип список, множественное. Выборку делаю таким образом[CODE]$db_props = CIBlockElement::GetProperty($BLOCK_ID, $ELEMENT_ID, array("sort" => "asc"), Array("CODE" => "YEAR"));
if($ar_props = $db_props->Fetch())
$property_enums = CIBlockPropertyEnum::GetList(Array("DEF"=>"DESC", "SORT"=>"ASC"), Array("IBLOCK_ID"=>, "ID" => $ar_props["VALUE"]));
while($enum_fields = $property_enums->GetNext()){
$m2[0] .= "<option value = '$enum_fields[VALUE]'> $enum_fields[VALUE]</option>";
}[/CODE]Отработанный код возвращает VALUE с одним значением хотя их больше! Помогите разобраться, не могу понять в чем дело.
Вот что в $ar_props
[CODE]Array
(
[ID] => 78
[TIMESTAMP_X] => 2012-02-27 10:26:15
[IBLOCK_ID] => 20
[NAME] => Год выпуска
[ACTIVE] => Y
[SORT] => 200
[CODE] => YEAR
[DEFAULT_VALUE] =>
[PROPERTY_TYPE] => L
[ROW_COUNT] => 1
[COL_COUNT] => 30
[LIST_TYPE] => L
[MULTIPLE] => Y
[XML_ID] =>
[FILE_TYPE] =>
[MULTIPLE_CNT] => 5
[TMP_ID] =>
[LINK_IBLOCK_ID] => 0
[WITH_DESCRIPTION] => N
[SEARCHABLE] => N
[FILTRABLE] => N
[IS_REQUIRED] => Y
[VERSION] => 1
[USER_TYPE] =>
[USER_TYPE_SETTINGS] =>
[PROPERTY_VALUE_ID] => 2508505
[VALUE] => 78
[DESCRIPTION] =>
[VALUE_ENUM] => 2011
[VALUE_XML_ID] => 13d70bb
)[/CODE]