|
Запрет проведения документов в ЗУП 3.1
| ☑ |
0
man4ic
06.09.19
✎
11:45
|
Всем привет!
Как можно запретить пользователю проводить все документы, при этом создавать и редактировать их он может?
|
|
1
Pershin Sergei88
06.09.19
✎
11:48
|
(0) роль дать без доступа к проведению
|
|
2
man4ic
06.09.19
✎
11:55
|
(1) И что это за роль? ))
|
|
3
_Дайвер_
06.09.19
✎
11:59
|
(2) Это та роль которую ты сам сделаешь
|
|
4
Фрэнки
06.09.19
✎
12:04
|
Вы еще насоветуйте конфиг с поддержки снять для этого...
(2) Смотри как создано для уже существующих типовых пользователей.
Сначала заполняется Профиль доступа. Может быть даже несколько. Затем создается Группа доступа. И Группа ставится нужному Пользователю.
В группу лишнего не записывай. Профиль сделай только на то, что ему разрешено.
Ролей там в конфигурации наплодили типовым образом очень много. Их уже смысла нет ролями называть. Но они так названы.
Потренируйся на тестовой базе с набором разрешений в Профилях и в Группах доступа. Скорей всего, что получится почти все, как нужно.
|
|
5
man4ic
06.09.19
✎
13:12
|
(4) видимо как раз и придется снимать с поддержки...да еще и подпиской на событие решать.
Все типовые роли ДобавлениеИзменение* включают в себя правило проведения.
А в идеале надо получить пользователя с профилем "Кадровик (без доступа к зарплате)" и запретом проведения всех документов.
|
|
6
Фрэнки
06.09.19
✎
14:27
|
А я бы не снимал.
Можно Добавить свою специальную ЗапрещеноПрооводить в Расширение. Даже пустую Роль, просто чтоб была.
Нахватать туда в расширение Процедуры ПередЗаписью После из модулей документов и ставить там
Проведен = НЕ РольДоступна("ЗапрещеноПрооводить");
|
|
7
Фрэнки
06.09.19
✎
14:32
|
Не... наверное сложней нужно что-то придумывать.
Нужно же проверять: когда этот Юзер открывает уже проведенный документ... Получается, что любая попытка перезаписи проведенного документа таким пользователем будет сбивать его с Проведения.
|
|