Имя: Пароль:
1C
1С v8
1c БСП rls производительный
0 kabv
 
24.03.25
08:27
Здравствуйте!
Создал новый документ. Добавил в подсистему. Создал новую роль.
В менеджере документа указал
Процедура ПриЗаполненииОграниченияДоступа(Ограничение) Экспорт
    
    Ограничение.Текст =
    "РазрешитьЧтениеИзменение
    |ГДЕ
    |    ЗначениеРазрешено(Организация)";

КонецПроцедуры
В роли на чтении
#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляОбъекта("")
#Иначе
#ПоЗначениям("Документ.Документ1", "", "",
"Организации", "Организация",
"","",
"","",
"","",
"","","","","","","","",
"","","","","","","","",
"","","","","","","",""
)
#КонецЕсли
Указал документ в
ВладелецЗначенийКлючейДоступа
ВладелецЗначенийКлючейДоступаОбъект

В профиле указал показывать все организации.
У админа документ в подсистеме видно, а у пользователя нет.
Каких настоек еще не хватает для отображения документа в подсистеме.
1 kabv
 
24.03.25
08:32
???
2 maxab72
 
24.03.25
08:49
(0) Если рлс производительный, то пересчет доступов по новой роли производился?
3 Мультук
 
гуру
24.03.25
09:09
(0)

Имхо еще сюда нужно сунуть документ.

На infostart была статься про РЛС и БСП - там всё было расписано, но увы.

УправлениеДоступомЛокализация.ПриЗаполненииСписковСОграничениемДоступа(Списки)
4 kabv
 
24.03.25
15:08
УправлениеДоступомПереопределяемый.ПриЗаполненииСписковСОграничениемДоступа()
Списки.Вставить(Метаданные.Документы.Документ1                                                , Истина);
Это указано.
Вот статья https://infostart.ru/1c/articles/1908621/.
И пересчет делал.
5 kabv
 
26.03.25
11:36
Список документов1 виден весь с объект не найден в поле организация. Форма списка стандартная.
Как заставить показывать только по нужной организации?