Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Право редактирования объекта (http://forums.kuban.ru/f1040/pravo_redaktirovaniya_ob-ekta-2837229.html)

bma1 17.07.2012 08:02

Право редактирования объекта
 
Вот, задумался над вопросом: как заранее определить, есть ли у пользователя право редактировать данный объект. это с учетом того, что у пользователя может быть одновременно несколько ролей, как с использованием RLS, так и без него. Т.е. хочется при открытии пользователем объекта оповещать его, мол объект вы смотреть можете, а вот изменять - нет, и наоборот.
Пока надумал два варианта решения:
1-ый. Тупой - анализировать доступные роли и по ролям определять доступность объекта с учетом правил RLS.
2-ой. Кривой - из-под пользователя запустить транзакцию, в ней попытаться записать объект и потом откатить транзакцию.
Кто что еще предложит?

roma n 17.07.2012 08:15

0-bma1 > курить документацию предложу...

roma n 17.07.2012 08:16

В части метода глобального контекста ПравоДоступа

roma n 17.07.2012 08:24

а вот с RLS сложнее - универсальные методы в (0), но они достаточно тяжеловесны. ИМХО - лучше упростить алгоритм исходя из прикладной задачи.

bma1 17.07.2012 08:24

2(2) Мне надо проверять доступ не к объекту метаданных (справочнику.контрагенты целиком), а к конкретному элементу справочника (ООО Найдуйлоха).


Текущее время: 09:39. Часовой пояс GMT +3.