1с 8 и Аутлук #417819


#0 by 1CLama
Вот нашел интересную ссылочку У меня все никак не получается достать из Аутлука внутренний номер. Помогите, пожалуйста. Принцип - обход контактов и определение есть ли такой в списке пользователей. Если есть, то добавляем в таблицу соответствия. Вот код: Процедура ОсновныеДействияФормыПоискПо(Кнопка)
#1 by ТелепатБот
#2 by shuhard
#3 by shuhard
#4 by 1CLama
Не получается. Items не действует. По вот этому Адреса = ПространствоИмен.GetDefaultFolder.Items; можно получить список адресов, но это не те - это внешние, а мне нужны "внутренние", т.е. те, которые созданы в Microsoft Exchange Server. У меня в таком коде ТекЗапись.Address представляется в виде "/o=MY COMPANY/ou=First Administrative Group/cn=Recipients/cn=yura"/ А мне нужно получить внутренние номера сотрудников. Вроде как это поле BusinessTelephoneNumber. Но как его получить?
#5 by Jaap Vduul
Версия автоглюка какая?
#6 by 1CLama
2003
#7 by Пеппи
на заметку )
#8 by Гений 1С
Посмотри остальные свойтсва ТекЗапись в отладчике. Там кроме адреса может быть и нофелет
#9 by 1CLama
Вот такие свойства: Выражение    Значение    Тип ТекЗапись    COMОбъект    COMОбъект Address    "/o=FIRMA/ou=First Administrative Group/cn=Recipients/cn=kostya"    Строка Application    COMОбъект    COMОбъект Class    8    Число Name    "082. ИТ Константин"    Строка Parent    COMОбъект    COMОбъект Session    COMОбъект    COMОбъект Type    "EX"    Строка
#10 by Jaap Vduul
В 2003 напрямую не получится вытащить (в 2007 есть метод GetExchangeUser). Надо или запрос к AD лепить (через legacyExchangeDN) или изначально ссылку на AddressEntry не через Outlook.Application, а через MAPI.Session получать - тогда у AddressEntry будет доступна коллекция Fields...
#11 by 1CLama
Ого! Спасибо. Попробую в понедельник из 2007-го что то получить
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С