RLS на реквизит регистра сведений

1. sergey512 35 27.02.24 16:40 Сейчас в теме
Добрый день коллеги!
Столкнулся с проблемой настройки доступа на уровне записей для реквизита РегистраНакопления. Есть подозрения, что ограничения можно наложить только на измерение. Прошу подтвердить или опровергнуть мое предположение.

Что сделал:

В модуле менеджера объекта метаданных РегистрыНакопления.ДенежныеСредстваБезналичные поправил процедуру:
Процедура ПриЗаполненииОграниченияДоступа(Ограничение) Экспорт
	
	Ограничение.Текст =
	"РазрешитьЧтениеИзменение
	|ГДЕ
	|	ЗначениеРазрешено(Организация)
	|	И ЗначениеРазрешено(НаправлениеДеятельности)";
	
КонецПроцедуры
Показать

В нужных ролях прописал ограничение:

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


В модулях ОбщийМодуль.УправлениеДоступомПереопределяемый и ОбщийМодуль.УправлениеДоступомЛокализация добавил:

|РегистрНакопления.ДенежныеСредстваБезналичные.Чтение.НаправленияДеятельности


Конфигурация типовая ERP 2.4.12.109, Версия БСП 3.1.2.500

Ошибка:

{(54, 77)}: Поле не найдено "ТекущаяТаблица.НаправлениеДеятельности" И КлючиДоступаКРегистрам.Поле2 = ТекущаяТаблица.НаправлениеДеятельности
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
4. laperuz 46 27.02.24 16:59 Сейчас в теме +5 $m
(3)Судя по всему да, только на измерения
https://its.1c.ru/db/v8324doc#bookmark:dev:TI000000198

Пункт "Особенности использования"

В регистрах накопления ограничения доступа могут содержать только измерения основного объекта ограничения.


+Скрин с партнёрского, пост правда старый, но в документации ничего не изменилось с того момента
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. laperuz 46 27.02.24 16:48 Сейчас в теме
Там ещё как минимум в определяемые типы нужно направление деятельности включить
https://infostart.ru/1c/articles/1908621/
И прогоните проверкой внедрения БСП
3. sergey512 35 27.02.24 16:50 Сейчас в теме
(2) Все включил и прогнал, т.к. другие ограничения по другим регистрам, которые в Измерении заработали. Проблема только с ограничением на реквизит регистра.
4. laperuz 46 27.02.24 16:59 Сейчас в теме +5 $m
(3)Судя по всему да, только на измерения
https://its.1c.ru/db/v8324doc#bookmark:dev:TI000000198

Пункт "Особенности использования"

В регистрах накопления ограничения доступа могут содержать только измерения основного объекта ограничения.


+Скрин с партнёрского, пост правда старый, но в документации ничего не изменилось с того момента
Прикрепленные файлы:
5. sergey512 35 27.02.24 17:29 Сейчас в теме
(4) Есть идеи как это победить?
6. laperuz 46 27.02.24 17:42 Сейчас в теме
(5)Кроме как делать направление деятельности измерением - никак.
Но шаг ответственный, учитывая, что регистр остаточный.
Либо, учитывая состав измерений в этом регистре, чисто организационное решение - использовать один банковский счет только под одно направление деятельности и rls делать на счет.
7. Sashares 34 27.02.24 17:56 Сейчас в теме
(5)Не очень понятно, как вы представляете себе эту "победу". Реквизиты есть только в движениях.
В таблицах остатков их нет. Остатки формируются по измерениям.
Как это у вас в принципе должно работать? Ограничение на реквизит.
Что должно быть в остатках с учетом вашего РЛС?
Вы себе это как вообще представляете?
8. sergey512 35 27.02.24 18:23 Сейчас в теме
(7) Согласен, остатки только по измерениям. Отсюда видимо и ограничения платформы.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот