Имя: Пароль:
1C
1С v8
Распределение прав доступа (УТ11)
0 sergiykooo
 
05.05.17
16:38
Подскажите как лучше программно реализовать или настроить, если такая возможность есть, следующий режим распределения прав доступа.
Конфигурация: УТ 11
Есть пользователь который принадлежит к двум группам доступа.

"Группа доступа1" (ГД1) имеет права на: Документ1, Справочник1, Отчет1.

"Группа доступа2" (ГД2) имеет права на: Документ2, Справочник1 (только часть данных), Отчет2.

Нужно следующее: чтобы те объекты, которые разрешены только в ГД2, например Отчет2, использовал права на Справочник1 с ограничениями, которые установлены в этой группе.
То есть используя объекты разрешенные ГД1, можно выбирать все значения со Справочника1, так как это описано в этой группе доступа, а используя объекты которые включены в ГД2, чтобы они этот самый справочник могли использовать с ограничениями которые описаны в данной ГД2.

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

Более конкретно приведу пример: один и тот же работник занимает две должности в фирме (основная и дополнительная), например реализацию товаров может делать на любого клиента, а расходный кассовый ордер только на определенных контрагентов.
1 AlvlSpb
 
05.05.17
17:11
(0) Правило:  Если у пользователя две роли, в одной Справочник полностью доступен, во второй ограничение доступа к этому справочнику - справочник будет полностью доступен.
Здесь надо вводить ограничения (отборы, условия)недоступные пользователям в отчете
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший