Имя: Пароль:
1C
1С v8
Помогите разграничить права доступа
0 Igor1_777
 
31.07.16
16:31
Всем привет!
Платформа 8.3.5.1517, База УТ 11.1.10.116
Необходимо закрыть доступ группе пользователей к документам Поступление товаров и к закупочным ценам. Для этого была создана Группа доступа "Менеждер" с профилем "Менеждер". У этого профиля были выбраны все необходимые роли кроме роли "Добавление изменение поступлений товаров услуг возвратов поставщикам". Эта роль закрывает документы Поступления и закупочные цены, но вместе с этим закрывает документ Приходный кассовый ордер, доступ к которому должен быть открыт. Как сделать что бы при закрытых поступлениях были открыты приходники?
1 Лефмихалыч
 
31.07.16
18:54
чтобы закрыть доступ к документу Д0 определенной группе лиц надо:
1. Убрать права на Д0 из всех ролей конфигурации
2. Создать отдельную роль Р0, которой дать права на Д0
3. Добавить Р0 всем профилям, кроме того, которым обладают пользователи из этой определенной группы ограниченных в правах людей.

Сделать роль, которая отбирает права, технологически не возможно, т.к. в 1С действует политика разрешения.

Предостерегу сразу, что конопатить в коде струету вида "Если РольДоступна() Тогда Отказ" - это самая идиотская затея, которая может прийти вам в голову. Во-первых, реального ограничения прав это не даст, а, во-вторых, в результате это создаст идиотскую ситуацию, когда при расширении набора ролей права пользователя сужаются.
2 Alexor
 
31.07.16
20:11
Так создай роль с доступом к ПКО и добавь пользователю
3 Cyberhawk
 
31.07.16
20:32
"закрыть доступ" // Подробнее
Закон Брукера: Даже маленькая практика стоит большой теории.