Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как прочитать из ActiveDirectory данные о пользователе?

Как прочитать из ActiveDirectory данные о пользователе?
Я
   pvase
 
24.05.19 - 10:45
Здравствуйте все.
Надо при входе в систему 1С прочитать данные о пользователе из  ActiveDirectory и заполнить необходимые данные в справочник Пользователи. Подскажите, возможно ли такое, и если возможно, подскажите пожалуйста как. Спасибо.
 
 
   1Сергей
 
1 - 24.05.19 - 10:46
Возможно. В поиск
   Айвонттубифри
 
2 - 24.05.19 - 11:23
(0) Если у вас ЗУП КОРП, то там есть типовая возможность создавать учетные записи для вновь принятых сотрудников автоматически: 1С на основании документа "Прием на работу" создает учетную запись, устанавливает пароль и отправляет только что принятому сотруднику уведомление по e-mail.
   KnightAlone
 
3 - 24.05.19 - 15:24
в поиске вообще есть, держи, если ленивый:

АДОКоннектор = Новый COMОбъект("ADODB.Connection");
    АДОКоннектор.ConnectionString = "Provider=""ADsDSOObject""";
    АДОКоннектор.Open();
    
    ИмяДомена = "УхтыУхты";
    УчетнаяЗапись = "Огого";
    
    ТекстЗапроса = "
    |SELECT AdsPath
    |FROM 'LDAP://" + ИмяДомена + "'
    |WHERE 
    |    objectCategory = 'user'
    |    and objectClass = 'person' 
    //|    and employeeID = '" + УчетнаяЗапись + "' 

    |ORDER BY sn
    |";
    
    ВыборкаАДО = АДОКоннектор.Execute(ТекстЗапроса);
    
    Пока НЕ ВыборкаАДО.EOF Цикл
        
        ПутьОбъекта = ВыборкаАДО.Fields("AdsPath").Value;
        ОбъектАД = ПолучитьCOMОбъект(ПутьОбъекта);
        Сообщить(ОбъектАД.sAMAccountName);
        Сообщить(ОбъектАД.department);
        Сообщить(ОбъектАД.manager);
        Сообщить(ОбъектАД.telephoneNumber);
        Сообщить(ОбъектАД.title);
        
        ВыборкаАДО.MoveNext(); 
        
    КонецЦикла;
   Biker
 
4 - 24.05.19 - 16:43
А есть способ без Com-объекта ? по wsdl или rest ?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.