Имя: Пароль:
1C
1С v8
Разрешение редактирования подчиненного справочника
0 PDV64_
 
14.05.20
09:49
Добрый день!
Возникла задача:
Требуется закрыть редактирование Контрагентов, но, при этом, разрешить редактирование (и добавление) Договоров контрагентов
Поделитесь, если есть идеи решения.

Спасибо
1 Bigbro
 
14.05.20
09:54
и в чем проблема? открываешь одно закрываешь другое
2 PDV64_
 
14.05.20
10:03
я с этого и начал - не так просто, думаю что связано с подчиненностью справочников.
пробовал жонглировать ролями "Редактирование контрагентов" и "Добавление изменение договоров" - это не работает
3 Fedor-1971
 
14.05.20
10:10
(2) Открываешь конфигуратор, выясняешь какие роли могут редактировать справочник Контрагенты
Создаёшь свою роль "УполномоченныйКорябатьКонтрагентов" - с полным доступом

В идеале, через конфигуратор отбираешь у найденных ролей права добавления/изменения
Сильно геморойно: Проходишь по группам пользователей в Пользовательском режиме и отбираешь найденные роли

И собственно, последний шаг - милостиво выдаёшь уполномоченным свою роль

Как-то так.
4 Bigbro
 
14.05.20
10:16
а ну в типовых ролях там все иногда неочевидно.
где то видел отчет по ролям который по объектам метаданных расписывает все доступы по каждой роли.
и наоборот все роли по объекту метаданных выводит.
удобно.
5 PDV64_
 
14.05.20
10:38
База типовая.
Я уже проанализировал роли, даже расширение роли "Добавление изменение договоров" на справочник договора контрагентов и сопутствующие регистры - не дало результатов
6 PDV64_
 
14.05.20
10:40
получается если не можешь редактировать головной справочник, подчиненные - никак
наверное это фича, а не баг
7 Bigbro
 
14.05.20
10:41
ну если на уровне ролей все хорошо - то в отладчик придется. возможно в коде где-то доп проверки идут
8 PDV64_
 
14.05.20
10:47
Это ничего не дает. Привязки к ролям не видно простым смертным
9 PDV64_
 
14.05.20
10:48
я уже пробовал
10 Fedor-1971
 
14.05.20
11:03
(8) Проверь формы подчинённых справочников, там может устанавливаться флаг ТолькоПросмотр при отсутствии права редактирования в контрагентах
Что-то типа:    ТолькоПросмотр = ПравоДоступа("Изменение",...
11 Bigbro
 
14.05.20
11:06
(8) ну тогда переходите на 7.7, там это реализовано. причем без глюков просто и прозрачно ))
12 PDV64_
 
14.05.20
12:19
Если у кого остался интерес:
Больше заморачиваться не стал. Решение:
Добавил роль в Расширения и закрыл вопрос.
Всем спасибо за поддержку.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший