Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 апр 2024, 03:45

Создать юзера программно и подменить в сеансе.

Автор ferrari314, 12 мар 2015, 08:42

0 Пользователей и 1 гость просматривают эту тему.

ferrari314

Сабж:
Первый запуск ИБ: юзер заходит, конфа выбивает ошибку "пользователь пустой".

Чтобы великий юзер не утруждал себя лазаньем в конфигуратор и созданием пользователя - Необходимо создать программно пользователя администратор и подменить его в текущем сеансе.
Делаю так:
ТортикЛожь = Справочники.Пользователи.СоздатьЭлемент();
ТортикЛожь.Наименование = "Администратор";
ПараметрыСеанса.Пользователь = Справочники.Пользователи.НайтиПоРеквизиту("УникальныйИдентификатор", ПользователиИнформационнойбазы.ТекущийПользователь().УникальныйИдентификатор);

только вот как присвоить в текущий пользователь администратора?

LexaK

вообще администратор для того и существует что бы заводить/блокировать пользователей, назначать им права и т.д.
затем администратор сообщает пользователю его Логин и Пароль, и пользователь спокойно заходит и работает в базе.

конечно границ для извращений нет, но лучше придерживаться устоявшихся схем работы.
если помогло нажмите: Спасибо!

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

ef0din

Цитата: ferrari314 от 12 мар 2015, 08:42

только вот как присвоить в текущий пользователь администратора?

Через "ПараметрыСеанса.ТекущийПользователь = ..." можно попробовать

ferrari314

Стандартная проца
ПараметрыСеанса.Пользователь = Справочники.Пользователи.НайтиПоРеквизиту("УникальныйИдентификатор", ПользователиИнформационнойбазы.ТекущийПользователь().УникальныйИдентификатор);

не отрабатывает. Потому как база пустая.
Силком присваивал и предопределенное - администратор (жалуется на несоответствие типов) и текущий юзер - все не робит.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск