Версия для печати темы (https://pro1c.org.ua/index.php?s=7766457779a33ce58321a66dd71c0ad0&showtopic=38816)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование управляемых форм 1С 8.2 _ Как настроить создание пользователя в режиме загрузки в 1С 8.2

Автор: Gigi 18.07.17, 19:55

Всем привет!
Уважаемые форумчане. Не подскажите как настроить создание пользователя в режиме пользователя.
Что бы создать нового пользователя смог сам пользователь. Без необходимости влезать в конфигуратор, где он не ничего не смыслит.
Возможно ли это вообще?
Если да то как.
Поподробнее пожалуйста.
Буду признателен!

Gigi @ Сегодня, 20:25 * ,
Да .... еще забыл добавить.
Ролей всего два: "Администратор" и "Обычныйпользователь".
Нужно что бы пользователь сам мог создать нового пользователя под роль: "Обычныйпользователь"

Автор: Bernet 18.07.17, 20:01

Gigi @ Сегодня, 20:55 * ,
вот так:

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

Автор: Gigi 18.07.17, 20:03

Bernet @ Сегодня, 21:01 * ,
Как понимается это нужно вставить в модуль сеанса? Или как

Автор: Bernet 18.07.17, 20:10

Gigi @ Сегодня, 21:03 * ,
Нет, вы можете этот код повесить на любую кнопку которую захотите, либо в обработке либо в общей форме или ещё где-то где это нужно. Т.е. по идее чтобы пользователь смог создать пользователя нового он должен куда-то зайти и на что-то нажать =) вот на это что-то этот код вешать и надо

Автор: Gigi 18.07.17, 20:28

Bernet @ Сегодня, 21:10 * ,

Цитата(Bernet @ 18.07.17, 21:10) *
Нет, вы можете этот код повесить на любую кнопку которую захотите, либо в обработке либо в общей форме или ещё где-то где это нужно. Т.е. по идее чтобы пользователь смог создать пользователя нового он должен куда-то зайти и на что-то нажать =) вот на это что-то этот код вешать и надо

Понятно!
Вообще, я может совсем разблатовался и может уже видишь ли хочу что бы было слишком легко, как для детей... типа уже все подавай, но все таки...
Можно ли, так что бы та самая кнопка была на самом окне запуска инфо базы? smile.gifsmile.gif
На пример кнопка: "добавить пользователя". И это пока не влезая в 1С предприятие
Я понимаю, что слишком обнаглел, smile.gifsmile.gif но все таки...

Автор: Bernet 18.07.17, 22:32

Gigi @ Сегодня, 21:28 * ,
На вскидку не скажу, но мне кажется до момента авторизации никак не вклинитесь. А так то можно попробовать сделать общую форму, на которой пользователь будет заполнять все необходимые данные для создания пользователя. Форму вызывать где-то в модуле обычного/управляемого приложения в событии "перед началом работы" или "при начале работы"

Автор: Gigi 19.07.17, 0:06

Bernet @ Вчера, 23:32 * ,
Понятно!
Ладно... Если че будет нужно тему продолжу.
Пока все!
Спасибо!

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua