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