Перебираю список пользователей, и получаю все необходимые поля кроме memberof, в нем содержатся перечень групп в которые входит пользователь.
Как получить этот перечень ума не приложу.
Функция РазобратьГруппыПользователяВсписок(ПользовательИзАДА)
СтрокаГрупп=СтрокаГрупПользовтаеля(ПользовательИзАДА);
Если СтрокаГрупп<>"" Тогда
СписокГруппПользователя=СоздатьОбъект("СписокЗначений");
ДлиннаСтроки=СтрДлина(СтрокаГрупп);
МногострочнаяСтрокаГрупп=СтрЗаменить(СтрокаГрупп,"@",РазделительСтрок);
//Сообщить(ДлиннаСтроки);
Для я=1 По СтрКоличествоСтрок(МногострочнаяСтрокаГрупп) Цикл
СтрокаИзМногстрочногоТекста=СтрПолучитьСтроку(МногострочнаяСтрокаГрупп,я);
Если Найти(Врег(СтрокаИзМногстрочногоТекста),"1С") <> 0 Тогда
ТабГруппПользователей.НоваяСтрока();
ТабГруппПользователей.Пользователь=ПользовательИзАДА;
ТабГруппПользователей.Признак="База1С";
ТабГруппПользователей.Группа=СокрЛП(СтрокаИзМногстрочногоТекста);
ИначеЕсли Найти(Врег(СтрокаИзМногстрочногоТекста),"SMS") <> 0 Тогда
ТабГруппПользователей.НоваяСтрока();
ТабГруппПользователей.Пользователь=ПользовательИзАДА;
ТабГруппПользователей.Признак="СМС";
ТабГруппПользователей.Группа=СокрЛП(СтрокаИзМногстрочногоТекста);
Иначе
ТабГруппПользователей.НоваяСтрока();
ТабГруппПользователей.Пользователь=ПользовательИзАДА;
ТабГруппПользователей.Признак="Неопределено";
ТабГруппПользователей.Группа=СокрЛП(СтрокаИзМногстрочногоТекста);