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

как определить список пользователей которые имеют доступ к конкретному объекту

как определить список пользователей которые имеют доступ к конкретному объекту
Я
   vde69
 
01.03.20 - 11:47
предположим есть некая ссылка на ПКО, как мне определить какие пользователи смогут открыть форму объекта (с учетом RLS)
 
 
   AlvlSpb
 
1 - 01.03.20 - 11:56
(0) Если это одноразовая потребность, посмотреть группы доступа, определить в каких есть ограничения к ПКО . А если ты администратор и надо делать постоянно, самое лучшее из встречавшихся мне это вот это: http://catalog.mista.ru/public/506884/
   vde69
 
2 - 01.03.20 - 12:02
(1) не то... мне нужен список пользователей которые могут открыть форму конкретного объекта (а не доступ к метаданным)

вот была похожая тема здесь Как проверить доступность конкретного объекта данных по каждому пользователю в базе? но решения там не видно...

пока у меня самая простая идея - это замена параметра сеанса "текущий пользователь" но там все рано куча нюансов
   AlvlSpb
 
3 - 01.03.20 - 13:00
(2) эта обработка как раз умеет то что спрашиваешь. Доберусь до компа, отправлю скрин
   AAA
 
4 - 01.03.20 - 13:01
(1)А не поделитесь ?)
   AlvlSpb
 
5 - 01.03.20 - 13:16
(4) Нарушение авторских прав. Все-таки автор старался.
   vde69
 
6 - 01.03.20 - 13:45
(3) у автора в комментах написано
>>Нет, РЛС в отчете не учитывается.

мне надо с учетом РЛС
   Конструктор1С
 
7 - 01.03.20 - 15:06
Теоретически можно вкрутить в конфигурацию обработку/общий модуль, по правам доступную всем. Затем программно подключаться под пользователем и пробовать прочитать обработкой/модулем нужное значение. Будет медленно

КомОбъект.Обработки.ОбработкаПроверкиПрав.ПроверитьДоступностьСсылки(КакаяТоПроверяемаяСсылка)

Сначала нужно отфильтровать тех, кому значение недоступно из-за отсутствия подходящих ролей
   vde69
 
8 - 01.03.20 - 17:03
(7) не пойдет, так как у большинства юзеров нет роли допускающей внешнее соединение, только тонкий клиент и все...

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