Имя: Пароль:
1C
 
Подключил новый регистр накопления к RLS. Не работает.
0 golem14
 
22.07.21
14:04
Как отладить RLS?
1 golem14
 
22.07.21
14:04
Создал регистр накопления
2 golem14
 
22.07.21
14:04
создал роль
3 golem14
 
22.07.21
14:05
в модуле менеджера регистра прописал

Процедура ПриЗаполненииОграниченияДоступа(Ограничение) Экспорт
    
    Ограничение.Текст =
    "РазрешитьЧтениеИзменение
    |ГДЕ
    |    ЗначениеРазрешено(Организация)";
    
КонецПроцедуры
4 golem14
 
22.07.21
14:08
общий модуль УправлениеДоступомПереопределяемый.ПриЗаполненииСписковСОграничениемДоступа() добавил
Списки.Вставить(Метаданные.РегистрыНакопления.МойНовыйРегистр, Истина);
5 dubolom
 
22.07.21
14:08
Зачем
6 dubolom
 
22.07.21
14:08
писать
7 dubolom
 
22.07.21
14:08
в
8 dubolom
 
22.07.21
14:08
100
9 dubolom
 
22.07.21
14:08
сообщений?
10 golem14
 
22.07.21
14:09
в определяемый тип "ВладелецЗначенийКлючейДоступаНаборЗаписей" добавил свой регистр
11 golem14
 
22.07.21
14:11
справочник "ИдентификаторыОбъектовМетаданных" добавил предопред эл-т РегистрСведенийМойНовыйРегистр
12 golem14
 
22.07.21
14:15
перезапустил базу в режиме обновления.

прописал ограничение в роли

#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
    
#ДляРегистра("ИдентификаторыОбъектовМетаданных.РегистрНакопленияФС_ДенежныеСредстваНаСчетахБДДС", "Организация", "", "", "", "")


Добавил соответствующие права для простого пользователя.
13 golem14
 
22.07.21
14:16
а разграничения по организациям всё равно нет, и никаких ошибок, и ничего.

Обновление доступа перезапускал.

Что делать дальше, как найти в чём проблемма?
14 _Batoo
 
22.07.21
14:50
https://its.1c.ru/db/bsp302doc#content:73:1:issogl2_настройка_прав_доступа_к_отдельным_объектам_информационной_базы

тут вполне подробно описано что и где нужно вставить/поменять для подключения новых объектов к бспшной RLS

там же можно найти обработку УправлениеДоступом, она может точечно показать что не хватает
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший