В бухгалтерии предприятия добавил новый вид документов. У данного документа добавил реквизит "Организация". Создал новую роль для этого документа, в роль скопипастил шаблоны ограничений "ПоЗначениям" и "ДляОбъекта(ПолеОбъекта)". Добавил на этот документ у роли для права "Чтение" ограничение доступа к данным вида
В процедуру УправлениеДоступомБП.ЗаполнитьВидыОграниченийПравОбъектовМетаданных добавил описание для нового вида документа. Хотя как я понял это влияет только на отчёт.
Далее вне зависимости от того, как настраиваю видимость - "Все разрешены…" или "Все запрещены…" ни один документ нового вида не отображается. При этом для типовых документов всё работает корректно.
Нашёл проблему. По непонятной причине не заполнился регистр "ТаблицыГруппДоступа" данными о новых документах.
Данные дозаполнились после вызова функции "РегистрыСведений.ТаблицыГруппДоступа.ОбновитьДанныеРегистра()".
После это механизм стал работать корректно.
Если не ошибаюсь, есть еще несколько действий, которые необходимо выполнить:
- описать новый документ в процедуре "ПриЗаполненииСписковСОграничениемДоступа" общего модуля "УправлениеДоступомПереопределяемый";
- добавить процедуру "ПриЗаполненииОграниченияДоступа" в модуль менеджера;
- добавить вызовы в соответствующие обработчики формы:
Нашёл проблему. По непонятной причине не заполнился регистр "ТаблицыГруппДоступа" данными о новых документах.
Данные дозаполнились после вызова функции "РегистрыСведений.ТаблицыГруппДоступа.ОбновитьДанныеРегистра()".
После это механизм стал работать корректно.