Имя: Пароль:
IT
Админ
ldap. Не могу записать изменения реквизитов пользователя.
0 akaBrr
 
27.09.11
16:32
Получаю имеющегося пользователя так:

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();    
   
   Исключение
       
       Сообщить(ОписаниеОшибки());
       
       Возврат Ложь;
   
   КонецПопытки;

Вываливается ошибка:
{Справочник.ФизическиеЛица.Форма.ФормаСписка(277)}: Ошибка при вызове метода контекста (SetInfo): Произошла исключительная ситуация (0x8007200b)

Справочник в 1С синхронизируется с пользователями домена по GUID.

Не понятно в чем проблема. Может кто подсказать где ошибка?
1 akaBrr
 
27.09.11
16:43
Ап
2 akaBrr
 
27.09.11
17:03
Up
3 akaBrr
 
27.09.11
17:09
Задача решена, после каждого Put нужно вызывать SetInfo.