Доброго дня, коллеги!
Вопрос про права доступа на объекты расширения очень популярный в Мастер-группе курса Разработка расширений и технологии доработки конфигураций 1С без снятия с поддержки. Разные режимы совместимости конфигураций существенно влияют на поведение системы и напрочь запутывают специалистов. Как правило, пока вы слушаете теорию, вам все ясно. Как только решили проверить свои знания “в бою”, возникают проблемы! Хорошо, что тренер всегда на месте :)
Вопрос
Ответ
Добрый день! Дело в правах доступа к добавленному объекту, в данном случае – к общей форме. Пока в расширении нет ролей, объекты из расширения доступны всем пользователям. Как только роли в расширении появляются, необходимо явным образом назначать права на объекты расширения. То есть нужно заимствовать роль, например, ПолныеПрава в расширение, установить права на просмотр этой общей формы. После этого форма должна стать доступна в пользовательском режиме.
Это поведение зависит от используемой платформы. В режиме совместимости с версией 8.3.13 и ранее роли работают следующим образом:
- У пользователя есть доступ ко всем объектам расширения, если в расширении нет ролей.
- Для установки прав доступа на объекты (включая реквизиты и табличные части) расширения необходимо заимствовать в расширение все изменяемые роли.
В платформе 8.3.14 это поведение изменилось. Подробнее тут – http://downloads.v8.1c.ru/content//Platform/8_3_14_1565/1cv8upd_8_3_14_1565.htm#32c5bd10-a614-11e8-a3f7-0050569f678a
Разработка расширений и технологии доработки конфигураций 1С без снятия с поддержки.