Можно ли изменить права пользователя программно в сеансе #710061


#0 by Михаил Козлов
Добавляю пользователю роль программно. В конфигураторе вижу, что роль добавлена. В сеансе коллекция ролей ПользователиИнформационнойБазы.ТекущийПользователь.Роли добавленную роль не содержит.
#1 by censored
а если перезапустить предприятие?
#2 by Maxus43
имхо сам подход не правильный. Если надо что-то сделать юзеру, на что нет прав - в привелигированные модули посылать. А интерактивно менять права... я против
#3 by Михаил Козлов
После перезапуска роль появляется. Согласен. Нужно выполнить запрос в привилегированном режиме, а платформа старая (8.1.10.50), пакетные запросы не поддерживает, а как передать на сервер менеджера временных таблиц - пока не сообразил.
#4 by censored
ну все естественно, роль назначенная из предприятия начинает действовать после перезапуска сеанса. полностью согласен с
#5 by censored
УстановитьПривилегированныйрежим(Истина)
#6 by Михаил Козлов
Нет такого метода.
#7 by Maxus43
он мутабельный чтоль? не передаёт на сервер?
#8 by Михаил Козлов
Ну да. Попробую через структуру.
#9 by Maxus43
не прокатит... на 8.1.10 придётся логику менять скорей всего... выполнять это всё сразу на сервере (готовить менеджерВТ) например
#10 by Михаил Козлов
Да, не выходит. Чтобы на сервере сделать менеджераВТ нужно на него передать таблицу значений, которая тоже мутабельна. Нужно в незаписанном документе заполнить ТЧ по данным другой ТЧ.
#11 by Web00001
Рекомендуют в таких случаях сериализацию данных.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С