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