Коллеги, добрый день.
Есть задача по разграничению прав доступа таким образом, чтобы:
1. Пользователи видели своих контрагентов (карточку полностью);
2. Руководители видели контрагентов своего отдела (карточку полностью);
3. Все сотрудники компании видели только 3 определенных поля с карточки всех контрагентов.
При этом нужно скрыть для "не ответственных" не только все не нужные им поля, но и данные с деталей.
Как это можно сделать?
Нравится
Первое — стандартное поведение системы при включенном администрировании по записям, второе — настраивается средствами прав по умолчанию.
Но в таком случае те, у кого прав на чтение нет — не увидят записи вообще. А у кого нет на запись — все поля будут заблокированными.
По третьему пункту — готового решения нет, нужно писать код. Такой же вопрос обсуждался тут.