ldap. Не могу записать изменения реквизитов пользователя. #571679


#0 by akaBrr
Получаю имеющегося пользователя так: LDAP = Получить_COMОбъект("LDAP:");   User = LDAP.OpenDSObject("LDAP://CN=Аббасов Рашид Шахбузович,OU=Организация,DC=main,DC=local",ИмяАдминистратора,ПарольАдминистратора,1); Устанавливаю реквизиты:    User.Put("SAMAccountName",Выборка.Логин);    User.Put("Name",Выборка.Наименование);    User.Put("Company",Выборка.ОрганизацияНаименование);    User.Put("Department",Выборка.Подразделение);    User.Put("givenName",Выборка.Имя);    User.Put("sn",Выборка.Фамилия);    User.Put("telephoneNumber",Выборка.Телефон);    User.Put("title",Выборка.Должность);    User.Put("userPrincipalName",Выборка.Логин+"@main.local");    User.Put("displayName",Выборка.Наименование);    User.Put("mobile",Выборка.МобильныйТелефон);        Попытка            User.SetInfo;            Исключение                Сообщить(ОписаниеОшибки);                Возврат Ложь;        КонецПопытки; Вываливается ошибка: {Справочник.ФизическиеЛица.Форма.ФормаСписка}: Ошибка при вызове метода контекста (SetInfo): Произошла исключительная ситуация (0x8007200b) Справочник в 1С синхронизируется с пользователями домена по GUID. Не понятно в чем проблема. Может кто подсказать где ошибка?
#1 by akaBrr
Ап
#2 by akaBrr
Up
#3 by akaBrr
Задача решена, после каждого Put нужно вызывать SetInfo.
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

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