|
Временное разрешение интерактивных прав | ☑ | ||
---|---|---|---|---|
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. по сути вредный оператор, ломает структуру кода, но в некоторых местах может сэкономить кучу времени. так же и тут. некий обход условий, с обработкой возможных последствий
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |