Имя: Пароль:
1C
1С v8
Временное разрешение интерактивных прав
,
0 NordMad
 
16.07.18
12:26
Добрый день! Подскажите пожалуйста такой момент: есть форма, которая позволяет прицеплять к объекту файлы. Форма взятая из БСП. для полных прав проблем нету. Для остальных нет доступа для добавления нового файла. вопрос: можно ли дать пользователю привелегированный режим на всё время пока открыта форма добавления файлов, а потом соответственно выключать. что то типа УстановитьПривелегированныйРежим, только для интерактивной работы?
1 DrShad
 
16.07.18
12:29
на клиенте нет
2 NordMad
 
16.07.18
12:30
(1) т.е. единственный вариант разрешить это действие - разрешить пользователю править все объекты участвующие в процессе добавления файла?
3 DrShad
 
16.07.18
12:35
(2) ну если без извращений то да
4 Вафель
 
16.07.18
12:36
сделай мастер для такого случая
5 NordMad
 
16.07.18
12:44
(4) что за мастер?
6 DrShad
 
16.07.18
12:45
(5) забей
7 NordMad
 
16.07.18
12:45
(3) просто не хочется только ради этого действия раздавать пользователю права на регистры и справочники на постоянной основе. как и с нуля писать механизм добавления файлов
8 Tonik992
 
16.07.18
12:56
(2) - почему же все объекты?
Анализируйте ЖР, на какое право ругается?
9 NordMad
 
16.07.18
12:57
(8) а если при открытии формы просто кнопки все ридонли? т.е. ошибки нету, но и сделать ничего не могу. что тогда смотреть:)?
10 PuhUfa
 
16.07.18
13:06
(7) зачем "с нуля писать механизм добавления файлов"? создай новую роль, подправь в пару мест код... делов то.
11 NordMad
 
16.07.18
13:10
(10) получается что обладатель этой роли сможет делать какие либо действия с объектами за рамками функционала данной формы.. а это не нужно
12 NordMad
 
16.07.18
13:11
(10) намного проще было бы дать полный доступ к форме и её функциям и дело с концом. и ничего бы там юзер не смог бы на рукожопить по мимо функционала формы
13 PuhUfa
 
16.07.18
13:14
(11) с чего вдруг? если все правильно реализуешь то ничего он не получит
14 Tonik992
 
16.07.18
13:17
(12) Да не, не проще. Помоему, вы пытаетесь куда-то уйти за рамки концепции 1С.
15 NordMad
 
16.07.18
16:20
(14) почему за рамки? существует же команда установить привелегированный режим. она очень полезная, почмеу бы не сделать тоже самое только для формы?
16 Вафель
 
16.07.18
16:22
(15) Форма находится по ту сторону от безопасности Там такого давать ничего нельзя
17 NordMad
 
16.07.18
16:23
(16) ну это уже должно быть на усмотрение программиста всё таки. всегда перед изменением данных мы можем всё посмотреть наСервере
18 D3O
 
16.07.18
16:26
(15) потому, что глобальная команда работает в коде и с завершением процедуры также автоматически отключается.
это надо во всех местах, где происходит обращение к ограниченным данным добавлять УстановитьПривелигированныйРежим
19 D3O
 
16.07.18
16:28
(9) скорее всего в БСПшных формах идет проверка на наличие прав редактирования основного объекта (к которому присоединяются файлы). нет прав - все ридонли
20 NordMad
 
16.07.18
16:28
(18) это я знаю. сам смысл то её в чем? выполнить действие с доп возможностями над базой.
21 NordMad
 
16.07.18
16:29
(19) да там уже разобрался.. стояла проверка в коде на наличие прав интерактивного редактирования
22 NordMad
 
16.07.18
16:34
(14) это как команда Go to. по сути вредный оператор, ломает структуру кода, но в некоторых местах может сэкономить кучу времени. так же и тут. некий обход условий, с обработкой возможных последствий
Закон Брукера: Даже маленькая практика стоит большой теории.