Записки программиста 1с

Программное создание пользователя 1с

При переносе данных из одной информационной базы в другую может возникнуть необходимость перенести и пользователей информационной базы. Для этого можно воспользоваться свойством глобального контекста ПользователиИнформационнойБазы

Как программно добавить пользователя в информационную базу?

Код обработки создания пользователя:

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

// Назначение прав Администратора
// В типовых обычно "ПолныеПрава" или "АдминистраторСистемы"
РольАдмин = Метаданные.Роли.ПолныеПрава; 
НовыйПользователь.Роли.Добавить(РольАдмин);
НовыйПользователь.Роли.Добавить(Метаданные.Роли.АдминистраторСистемы);
НовыйПользователь.Роли.Добавить(Метаданные.Роли.БазовыеПраваБСП);
НовыйПользователь.Записать();
КонецПроцедуры

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *