0
SkillUp
30.09.19
✎
13:46
|
Создаю подключение:
СOM1с=Новый COMObject("v83.COMConnector");
Попытка
Подключение = СOM1с.Connect("Srvr=******;Ref=****;Usr=*****;Pwd=****");
Возврат Подключение;
Исключение
Подключение=Неопределено;
КонецПопытки;
Все тлично, теперь хочу создать пользователя ИБ через ком:
ПоискПользователяИБ = Подключение.ПользователиИнформационнойБазы.НайтиПоИмени(*****);
ПользовательИБ.Имя = ******;
ПользовательИБ.ПолноеИмя = *****;
ПользовательИБ.Пароль = *****;
ПользовательИБ.ОсновнойИнтерфейс = Метаданные.Интерфейсы.Полный;
ОШИБКА №1:
ПользовательИБ.ОсновнойИнтерфейс = Метаданные.Интерфейсы.Полный;
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.13.1644): Несоответствие типов
ОШИБКА №2: ПРИ ДОБАВЛЕНИИ РОЛЕЙ ПОЛЬЗОВАТЕЛЮ.
ПользовательИБ.Роли.Добавить(Метаданные.Роли.Найти("Бухгалтер"));
ПользовательИБ.Роли.Добавить(Метаданные.Роли.Найти("ПравоРаботыСВнешнимиОбработками"));
ТЕСКТ ОШИБКИ:
ПользовательИБ.Роли.Добавить(Метаданные.Роли.Найти("Бухгалтер"));
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.13.1644): Несоответствие типов (параметр номер '1')
ПользовательИБ.ЗащитаОтОпасныхДействий.ПредупреждатьОбОпасныхДействиях = Ложь;
ПользовательИБ.Записать();
Кто создавал пользователей через СOM, как обойти ошибки. Или где допустил ошибку?
|
|