При переносе данных из одной информационной базы в другую может возникнуть необходимость перенести и пользователей информационной базы. Для этого можно воспользоваться свойством глобального контекста ПользователиИнформационнойБазы
Как программно добавить пользователя в информационную базу?
Код обработки создания пользователя:
&НаСервере
Процедура Команда2НаСервере()
// Код выполняется на сервере
НовыйПользователь = ПользователиИнформационнойБазы.СоздатьПользователя();
НовыйПользователь.Имя = "Admin"; // Имя для входа
НовыйПользователь.ПолноеИмя = "Администратор системы";
НовыйПользователь.Пароль = "New_user1"; // Пароль
НовыйПользователь.АутентификацияСтандартная = Истина;
НовыйПользователь.ПоказыватьВСпискеВыбора = Ложь;
// Назначение прав Администратора
// В типовых обычно "ПолныеПрава" или "АдминистраторСистемы"
РольАдмин = Метаданные.Роли.ПолныеПрава;
НовыйПользователь.Роли.Добавить(РольАдмин);
НовыйПользователь.Роли.Добавить(Метаданные.Роли.АдминистраторСистемы);
НовыйПользователь.Роли.Добавить(Метаданные.Роли.БазовыеПраваБСП);
НовыйПользователь.Записать();
КонецПроцедуры
