powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Получить адрес почты сотрудника из AD
9 сообщений из 9, страница 1 из 1
Получить адрес почты сотрудника из AD
    #39428174
jediAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. В собственной конфигурации есть справочник Пользователи с реквизитами:
1)идентификаторПользователя - УникальныйИдентификатор
2)ФизЛицо - СправочникСсылка.Сотрудники
Справочник Сотрудники имеет стандартные реквизиты+ ссылка на должность и подразделение - отдельные справочники

Есть документ "НазначениеСотруднику", у которого есть реквизит "Сотрудник" - тип СправочникСсылка.Сотрудники. Задача такая: при проведении данного документа сформировать и отправить письмо выбранному сотруднику на почту с содержимым документа. Вопрос в следующем: как получить адрес почты из AD? Помогите пожалуйста.
...
Рейтинг: 0 / 0
Получить адрес почты сотрудника из AD
    #39428216
vanechka_ivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тяжело наверное когда в гугле банят

http://programmist1s.ru/polucheniya-informatsii-o-profile-iz-ms-active-directory-v-1s/
...
Рейтинг: 0 / 0
Получить адрес почты сотрудника из AD
    #39428390
jediAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это я находил. Вопрос - как по имени сотрудника из справочника вытащить доменное имя и сам домен
...
Рейтинг: 0 / 0
Получить адрес почты сотрудника из AD
    #39428401
jediAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
причем нужно получить данные для пользователя, который не обязательно в данный момент находится в системе
...
Рейтинг: 0 / 0
Получить адрес почты сотрудника из AD
    #39428454
Фотография Владимир Лазурко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jediAlexэто я находил. Вопрос - как по имени сотрудника из справочника вытащить доменное имя и сам доменесть умная книга, "Системное программирование в 1C:Предприятии". Там этот вопрос рассматривается.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
    АДОКоннектор = Новый COMОбъект("ADODB.Connection");
    АДОКоннектор.ConnectionString = "Provider=""ADsDSOObject""";
    АДОКоннектор.Open();
    
    ТекстЗапроса = "
    |SELECT AdsPath
    |FROM 'LDAP://" + ИмяДомена + "'
    |WHERE 
    |    objectCategory = 'user'
    |    and objectClass = 'person' 
    |    and SAMAccountName = '" + УчетнаяЗапись + "' 
    |ORDER BY sn
    |";
    
    ВыборкаАДО = АДОКоннектор.Execute(ТекстЗапроса);
    
    Если НЕ ВыборкаАДО.EOF Тогда
        ПутьОбъекта = ВыборкаАДО.Fields("AdsPath").Value;
        ОбъектАД = ПолучитьCOMОбъект(ПутьОбъекта);
        Сообщить(ОбъектАД.sAMAccountName);
        Сообщить(ОбъектАД.cn);
        Сообщить(ОбъектАД.department);
        Сообщить(ОбъектАД.manager);
        Сообщить(ОбъектАД.telephoneNumber);
        Сообщить(ОбъектАД.mail);
        Сообщить(ОбъектАД.title);
    КонецЕсли;
...
Рейтинг: 0 / 0
Получить адрес почты сотрудника из AD
    #39428465
Фотография Владимир Лазурко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и вот еще посмотри:
http://infostart.ru/public/22314/
...
Рейтинг: 0 / 0
Получить адрес почты сотрудника из AD
    #39428490
jediAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
откуда можно достать и как параметр "Учетнаязапись" ?
...
Рейтинг: 0 / 0
Получить адрес почты сотрудника из AD
    #39430653
Фотография Владимир Лазурко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jediAlexоткуда можно достать и как параметр "Учетнаязапись" ?Исходя из структуры "Пользователь базы", это поле ПользовательОС.

Посмотри в синтакс-помощнике метод СоздатьПользователя, там есть описание типа ПользовательИнформационнойБазы.
...
Рейтинг: 0 / 0
Получить адрес почты сотрудника из AD
    #39432776
Фотография Владимир Лазурко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если совсем непонятно, как делать, то вот готовые примеры раз , два и три .
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Получить адрес почты сотрудника из AD
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]