УПП. Как ограничить доступ к документу по подразделениям кроме некоторых #751343


#0 by MrBoss
Документ "Заявка на расходование средств" нужно, что бы пользователи могли иметь доступ только к заявкам своего подразделения, а пользователи из финансового отдела имели доступ ко всем заявкам. Вроде можно решить это используя RLS, но тогда порежется доступ ко всем документам не своего подразделения, что тоже не подходит, например отдел закупок должен иметь доступ ко всем документам по заказам всех подразделений. Хотя не очень хорошо знаком с RLS может я ошибаюсь? Подскажите верное направление.
#1 by Господин ПЖ
вы определить сначала чего видно, чего не видно
#2 by Naumov
RLS при таком подходе не годится.
#3 by MrBoss
Документ "Заявка на расходование средств" пользователям финансового отдела должен быть виден по всем подразделениям, остальным только свои заявки. Все остальные документы должны быть видны всем пользователям всех подразделений. Я к такому же выводу пришел, как тогда быть? Прямо в документе в процедуру ПриОткрытии писать код на проверку доступности?
#4 by Naumov
Можешь в глобальную процедуру, в которой проверка ДатыЗапретаРедактирования производится, внести обработку.
#5 by Naumov
На самом деле можно написать РЛС, сделав например не запрет на подразделения, как элементы справочника, а сделать свой РС с запрещенными подразделениями, и обрабатывать эти данные только в нужных документах. Тогда в остальных документах ни каких проблем из-за подразделений не будет.
#6 by MrBoss
Это интересней, но я и типовой РЛС плохо знаю, не совсем понимаю, как написать свой РЛС?
#7 by Naumov
За одно потренируешься. Если посмотреть типовые РЛС запросы, то из ТекущейТАблицы ты запросом выбираешь доступные элементы, только параметров запросу не передать, вместо них используются ПараметрыСеанса, в остальном обычный запрос.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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