сорри за некропостинг, но вот мне сейчас тоже интересно, как получить все введенные значения пользовательского поля?
CUserTypeEntity::GetByID() вытаскивает только доп. поля UF_, а основные?
это по идее одним запросом к БД можно сделать, но встроенный метод наверняка есть
UPD Вобщем-то решение лежало на поверхности:
Код |
---|
$rsFieldValues = CUser::GetList(
($by="field_name"),
($order="asc"),
array(),
array("FIELDS"=>array('FIELD_NAME')),
); |
воспользоваться стандартной выборкой пользователей, только по одному полю. Правда еще необходимо удалять пустые значения при переборе, т.к. данный метод вернет столько результатов, сколько пользователей в БД, даже если это поле у них не заполненно.