Странное дело, вроде простая задача - вывести список пользователей сайта, а компонента такого нет, как выяснилось компонент forum.user.list выводит пользователей форума, а не всего сайта...
Пришлось написать свой компонент вывода пользователей, настроек в нем не много:
выбор сайта (список сайтов достается с помощью CSite::GetList)
выбор групп (список достается с помошью CGroup::GetList, исключается группа Admin)
адрес страницы для редактирования профиля (#UID# - зарезервировано под подстановку ID пользователя)
Прошу указать на недостатки и может ошибки, а так же высказать полезные советы по этому поводу, т.к. это мой первый компонент =)
https://dev.1c-bitrix.ru/api_help/main...etlist.php - 4й параметр (хотя по деволту должны выбираться все поля кроме UF разве что). А в массиве результатов должно быть поле GROUPS_ID - т.е. массив, который вы получаете с помощью
CUser::GetUserGroup($User['ID']);
Т.е. после Fetch от CUser::GetList сделайте print_r результата, там будет понятнее структура.
4 параметр позволяет задать: - параметры постраничной навигации 'NAV_PARAMS' =>array('nPageSize' => ... ) - основные поля таблицы b_user которые будут выбраны (по умолчанию все) 'FIELDS' => array('ID', 'NAME', ... ) - список пользовательских свойств объекта USER который будет выбран (по умолчанию не выбирается) 'SELECT' => array('UF_*', ... )
Пару лет назад я на api написал код для вывода пользователей с шаблонами, сортировками, выводом групп, и информации, ресайзом аватаров, и детальными настройками. в общем всё там было. планировал потом перенести это всё в компонент и на маркетплейс. Увы, так и не нашлось времени. Да и не работаю я уже в той компании, и доступа к коду нет.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».