При установке прав на запись, наследовать их на записи подчиненных деталей.Так как почти во всех проектах приходится выполнять данные настройки, предлагаю вынести это на уровень системы и конфигурации. Например, если у конкретной записи контрагента установлены права Read-only, то очень логично запрещать редактировать, добавлять и удалять записи в следующих деталях: средства связи, адреса, банковские реквизиты, файлы и т.п. При этом активности, продажи и прочие (не подчиненные, а связанные) детали могут быть доступны для этого пользователя.
Понравилась ли вам эта идея?
Добрый день, Владимир!
Согласно Вашего комментария зарегистрирована идея/пожелание на команду разработки платформы для реализации в следующих релизах системы. Номер проблемы 6463
Добрый день, Владимир!
Идея принята и реализована в базовой конфигурации системы. В функционале настройки прав доступа есть чекбокс "Права на связанные объекты" по факту включения которого можно применять или не применять права объекта на детали в нем. Данный функционал будет доступен для общего пользования ориентировочно в версиях линейки 7.12 (но возможны изменения ввиду проведения тестирования данного функционала и возможной необходимости его доработки или исправления найденных ошибок)
Добрый день!
В версии 7.12.0 реализовано наследование прав доступа. Например, средства связи контакта будут наследовать права доступа родительского контакта. В дизайнере объектов для подчиненного объекта можно указать родительский объект, от которого наследовать права доступа
Добрый день!
Наконец попробовал в деле новый CheckBox в версии 7.12.3.
Для объекта "Адрес контрагента" установил администрирование по записям и указал в "Наследовать права доступа от объекта" объект "Контрагент".
Далее попробовал изменить права на конкретную запись Контрагента. В существующих адресах не поменялось ничего!
Попробовал добавить новый адрес. И тоже в нём ничего от прав Контрагента.
Вообщем, очень непонятно, как данный CheckBox должен влиять на поведение системы
Если проверяете по наличию записей в таблице прав, то должно работать и без них. Набор прав не будет создаваться для записи адресов, но доступ будет.
Зверев Александр пишет:
Если проверяете по наличию записей в таблице прав, то должно работать и без них. Набор прав не будет создаваться для записи адресов, но доступ будет.
Да, удалось поймать ситуацию, когда система запрещает добавить и отредактировать адрес.
Но не всегда. На одном и том же контрагенте иногда запрещает, иногда разрешает.
Ещё интереснее ситуация с удалением. Тут никакого запрета система не выдала и удалила запись. Однако, когда я зашёл под Supervisor, то "удаленный" адрес был на месте. А тестовый пользователь его не видел.
Вообщем, такое ощущение, что очень сырая функциональность пока что :(
Владимир Соколов пишет:
Ещё интереснее ситуация с удалением. Тут никакого запрета система не выдала и удалила запись. Однако, когда я зашёл под Supervisor, то "удаленный" адрес был на месте. А тестовый пользователь его не видел.
Значит, это было не удаление, а таки снятие прав.
Чтобы окончательно убедиться, попробуйте поднять чистую демку актуальной версии и воспроизвести на ней, сделав скриншоты шагов. Тогда, следуя им, разработчики системы смогут воспроизвести это и исправить функциональность.