Modber Сообщество
профессионалов по 1С

Как отключить переключение интерфейсов?

Как отключить переключение интерфейсов не для любого пользователя?
  
Сообщений: 1

0
При создании обработки необходимо дать возможность прямо в процессе работы сменить интерфейс пользователя. Практически надо программно открыть панель с кнопкой выбора интерфейса. Потом следует остановиться на интерфейсе, выбранном вручную в процессе работы обработки.
Обработку будут использовать разные пользователи. Кому-то можно менять интерфейс в соответствии с заданным для него шаблоном, кому-то нет. Это надо решить программно.
Сообщений: 49

+2
Программно можно изменить только вэб-клиент, изменяя формы "на лету". А роль можно сменить вот так:
Код 1C:
  1. //Обработчик нажатия кнопки Переключить.
  2. &НаКлиенте
  3. Процедура Переключить(Команда)
  4.  
  5. УправлениеИнтерфейсомСервер.СменитьРоль();
  6. ОбновитьИнтерфейс();
  7.  
  8. КонецПроцедуры
Грамота
Сообщений: 156

+2
Попробуйте так:
В общем создаете совершенно новый переключаемый интерфейс, т.к. вам надо (его вы назначите пользователю), также нужно будет для этого пользователя создать новую роль (ее вы тоже назначите пользователю). Далее заходите в эту самую роль, путь Общие->Интерфейсы и убираете на против всех видимых интерфейсов галочку "использование", оставляете только тот, который вы создали, или же убираете галочки на против тех интерфейсов, где присутствует команда переключения интерфейса.
Сообщений: 33

0
Мне кажется, что не стоит этого делать. По крайней мере не вижу целесообразности в том, чтобы прямо на рабочем месте в процессе работы выполнять смену интерфейса.Просто в интерфейсе нужно прописать процедуру, которая меняет настройки в зависимости от прав пользователя.
В начало страницы 
|
Перейти на форум: