Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Временное разрешение интерактивных прав

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует