Добрый день!
Столкнулся с такой задачей:
нужно добавить пользователя через внешнее СОМ соединение.
В общем подключился к базе через СОМ-соединение(питоном, повершелом, неважно). Имею объект этого соединения. В справке по 1С в описании внешнего соединения написано, что я имею доступ к глобальному контексту, так вот как мне вызвать метод CreateUser() из него?
Так же в справке, в описании глобального контекста есть свойство "ПользователиИнформационнойБазы" - полный путь Glabalcontext.InfoBaseUsers, которое
возвращает тип "МенеджерПользователейИнформационнойБазы" у которого уже есть метод CreateUser(). дальше уже все понятно.
Но как имея объект, например, V82Con, сделать это я не догоняю. Из всех примеров в справочнике да и на просторах рунета, описывается как работать со справочниками, документами и тд...
Помогите плиз!
(1) то что в самой 1с можно создавать пользователя это понятно. хотелось бы из моего скрипта (который запускается при добавлении нового пользователя в домен и которому нужно работать в 1с) добавлять пользователя. пишу на ironpython.
(2)
не хотелось бы лезть в конфигурацию, это самый последний вариант.
(4) так не прокатывает, ругается что объект ComObject не имеет аттрибута InfoBaseUsersManager..
пока писал ответ меня осенило, вообщем надо так(мало ли кому интересно):
создаем объект типа МенеджерПользователейИнформационнойСистемы:
IBuser = V82con.InfoBaseUsers()
создаем объект дл нового ПользователяИнформационнойСистемы:
NewUser = IBuser.CreateUser()
дальше прописываем свойства для пользователя:
NewUser.Name = "тест_тестов"
NewUser.FullName = "Тестов Тест"
и тд...
дальше записываем все:
NewUser.write()
и вуаля, пользователь прописался в 1с!!
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн