Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Скрыть разделы для пользователя

Скрыть разделы для пользователя
Я
   Slowresponse
 
04.06.19 - 15:59
Всем привет.

Есть такая задача - необходимо с помощью расширения дать пользователю доступ только к документу "Доверенность". Сделал через обработку с динамическим списком, так как просто список документов в подсистему, созданную в расширении не попадает. Но суть не в этом. Типовые роли могут дать доступ только на чтение, либо полный доступ к документу, но с ним еще много ненужного.

Я подумал как вариант сделать так - дать роль которая даёт полные права на этот документ и скрыть от пользователя программно все остальные разделы. Но как это сделать не знаю, гугл не помогает(
Подскажите, может кто сталкивался с подобным? Может есть другие варианты?
 
 
   Cyberhawk
 
1 - 04.06.19 - 16:00
Ролевая модель в 1С не предусматривает запрещающих ролей. Видимость подсистем (разделов) определяется правами, даруемыми пользователю ролями.
   Вафель
 
2 - 04.06.19 - 16:08
добавить в расширении свои роли, остальные отключить
   Slowresponse
 
3 - 04.06.19 - 16:13
(1) Это понятно, но я не про роль, которой можно запретить доступ, а про то, можно ли программно при начале сеанса, например, скрыть из виду подсистемы, которые не нужны.

(2) Свои роли из расширения не дают работать с типовыми объектами, почему-то(
   Вафель
 
4 - 04.06.19 - 16:13
(3) очень даже дают.
   Вафель
 
5 - 04.06.19 - 16:14
(3) можно сделать режим рабочего стола и тогда только то что на рабочем столе видно
   Slowresponse
 
6 - 04.06.19 - 16:15
(4) Странно, может я что не так делаю? Я добавляю документ в расширение, в своей роли даю доступ к документу, но открыть его не могу, пишет недостаточно прав, при этом никакой конкретики касательно объекта, к которому нет доступа..
   Вафель
 
7 - 04.06.19 - 16:16
(6) смотри в жр на что еще нет прав.
там 100500 объектов на самом деле
   Slowresponse
 
8 - 04.06.19 - 16:19
(7) Сейчас пишет "Недостаточно прав для работы с таблицей "Справочник.Организации"", хотя я его добавил в расширение и дал доступ на чтение/добавление/изменение
   Вафель
 
9 - 04.06.19 - 16:26
(8) просмотр главное
   Вафель
 
10 - 04.06.19 - 16:26
изменение не нужно, а то наворотит
   Slowresponse
 
11 - 04.06.19 - 16:27
(10) Просмотр есть
   Slowresponse
 
12 - 04.06.19 - 16:27
(10) Я потом откорректирую, мне главное сейчас чтобы заработало
   Вафель
 
13 - 04.06.19 - 16:28
тогда смотри дальше, на что ругается
   Slowresponse
 
14 - 04.06.19 - 16:37
(13) Теперь пишет что поле объекта не обнаружено - ДоговорКонтрагента. Даже попробовал его в расширение добавить, всё равно
   spiller26
 
15 - 04.06.19 - 16:52
Я сделал так для пользователей таких. Создал роль и задал права на чтение соответствующих справочников, документов, РС и РН.
Смотри, что используется в требуемых объектах.
   Cyberhawk
 
16 - 04.06.19 - 17:13
(3) Не баклань, там еще второе предложение есть
   Айвонттубифри
 
17 - 04.06.19 - 17:49
Без расширений, в ЗУП3 оставляла доступ только к нужным отчетам следующим образом:
1) В конфигураторе добавила новую роль где доступ только к нужным отчетам.
2) В пользовательском режиме создала новый профиль, который содержит только роль из п.1
3) В пользовательском режиме создала новую группу доступа, включающую только профиль из п.2
4) В пользовательском режиме скопировала профиль Аудитор и убрала все лишнее из него. Включила в новую группу доступа.
5) Назначаем пользователю группу доступа из п.3 и п.4.
6) Лайфхак: чтобы убрать у сотрудника ненужный просмотр данных (спр.Сотрудники, спр.ФЛ и т.д.), в профиле из п.4  установить типовую роль Сохранение данных пользователя. Затем зайти под его учеткой в программу и урезать все ненужное! Затем опять убрать у него типовую роль Сохранение данных пользователя: после этого, он не сможет НИЧЕГО настраивать, а все лишнее – убрано!
   Slowresponse
 
18 - 04.06.19 - 18:01
(17) Дело в том, что база находится во Фреше, где невозможно внести изменения)
Приходится стараться с расширениями
   Slowresponse
 
19 - 04.06.19 - 18:02
(5) Так получилось, все панели внёс через НастройкиИнтерфейсаКлиентскогоПриложения. Остался только вопрос как убрать типовой рабочий стол, информационную панель
   runoff_runoff
 
20 - 04.06.19 - 18:14
(19) информационную панель убрать, сняв галку "Отображать показатели производительности"
   unregistered
 
21 - 04.06.19 - 19:50
ОФФ.
Профанация все эти настройки. Первый же достаточно грамотный пользователь, умеющий пользоваться возможностями по настройке вариантов отчетов, вытащит любую информацию из любых таблиц, которые доступны ему на просмотр, не смотря на то, что они скрыты от него в интерфейсе. А запретить просмотр нельзя, т.к. некоторые реквизиты должны быть доступны для корректного формирования отчетов.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.