Имя: Пароль:
1C
1С v8
Ограничение доступа к папке справочника
0 kletelson
 
03.10.13
14:48
Добрый день!
В УТ 10.3 клиент хочет защитить от изменения пользователями без полных прав лишь одну из папок справочника "Номенклатура" и содержащиеся в ней элементы.
Добавил предопределенную папку, далее если добавляю в процедуру модуля объекта код:
<code>
Если Родитель = Справочники.Номенклатура.СкладскиеУслуги И НЕ ПользователиИнформационнойБазы.ТекущийПользователь().Роли.Содержит(Метаданные.Роли.ПолныеПрава) Тогда
        Отказ = Истина;
        Сообщить("Недостаточно прав доступа!");
    КонецЕсли;
</code>
, то все равно можно будет по кнопке "Переместить в другую группу" и поменять там элемент.
Как запретить перемещать в другие группы? Может кто сталкивался?
1 Fragster
 
модератор
03.10.13
14:49
ссылка.родитель
2 Fragster
 
модератор
03.10.13
14:49
и код - в перед записью
3 Fragster
 
модератор
03.10.13
14:49
однако непонятно, почему через RLS не сделать
4 kletelson
 
03.10.13
14:50
Забыл написать,в процедуру Перед записью не заходит при перемещении в другую группу
5 MKZM
 
03.10.13
14:50
смотри начало перетаскивания и руби на корню
6 kletelson
 
03.10.13
14:51
(3) в УТ 10.3 это возможно?
7 Fragster
 
модератор
03.10.13
14:51
(4) фигня
8 Rovan
 
гуру
03.10.13
14:53
(6) да
9 Artful Den
 
03.10.13
14:56
(4) Так ее наверное надо бы в модуле объекта прописать
10 zzerro
 
03.10.13
14:56
Вот это все
ПользователиИнформационнойБазы.ТекущийПользователь().Роли.Содержит(Метаданные.Роли.ПолныеПрава)
можно заменить на РольДоступна("ПолныеПрава")
11 kletelson
 
03.10.13
14:57
(7) точно, + ссылка.родитель. Спасибо всем!