|
1с Программное управление правами |
☑ |
0
Ychenik1c
11.12.22
✎
10:51
|
Добрый день. Мне необходимо у всех пользователей, имеющих разные права, в том числе и полные, убрать право на интерактивную пометку удаления одного типа документа.
В интернете и в общих модулях ничего похожего не нашел. Можно только целиком добавить или удалить роль. А нужно у всех убрать только одно право.
Возможно ли это как то сделать программно? К примеру при открытии документа?
|
|
1
PR
11.12.22
✎
10:55
|
(0) Нет
|
|
2
RomanYS
11.12.22
✎
11:18
|
(0) можно давать отказ передЗаписью при смене флага пометки удаления
|
|
3
ДедМорроз
11.12.22
✎
16:24
|
Права назначаются роли на этапе конфишурации.
Список ролей пользователя фиксируется в момент его входа.
Тут,конечно,можно зайти в коныишуратор и у всех ролей поснимать право пометку удаления.
Программно это можно через выгрузку конфишурации в файлы и зашрузке обратно.
Ну или при выполнении действия проверять и давать отказ.
|
|
4
Остап Ибрагимович
11.12.22
✎
16:29
|
подписки отменили?
|
|
5
ДедМорроз
11.12.22
✎
17:09
|
(4) Подписка - это способ подключения кода для перехвата обработки выполнения действия.
В данном случае,подписка или вставка в ПередЗаписью - не важно - это способ не дать всем сделать какое-то действие.
А вот ПравоДоступа - это способ программно проверить наличие у пользователя определенного права.
Ну и еще РольДоступна.
|
|
6
Ychenik1c
11.12.22
✎
18:49
|
Цель - запретить пометку удаления клавишей DELETE. Может есть другие варианты?
|
|
7
ДедМорроз
11.12.22
✎
19:05
|
Модуль объекта (ПередЗаписью) и подписка на события срабатывает при любой пометке
(Установку пометки мы видим,если у записываемого объекта она установлена,а в версии в базе данных - нет)
Интерактивно - можно ловить события на форме.
|
|
8
Гений 1С
гуру
11.12.22
✎
19:08
|
(0) вопрос в том по сути, можно ли отличить интерактивное право от не интерактивного. 1с говорит что не стоит различать эти действия.
|
|
9
Гений 1С
гуру
11.12.22
✎
19:08
|
(6) в форме списка запрети удаление.
|
|
10
FirstLine Support
11.12.22
✎
19:09
|
(6) радикально - отломать клавишу Delete, более мягкий способ ПередЗаписью НА ФОРМЕ
|
|
11
ДедМорроз
11.12.22
✎
19:52
|
А если где-то есть динамический список этих документов ?
|
|
12
Ychenik1c
16.12.22
✎
19:16
|
(9) Вопрос как? Командную панель можно перезаполнить. А клавиша DEL?
|
|
13
FIXXXL
16.12.22
✎
19:44
|
(0) можно сделать через общий модуль модификации конфигурации, убедившись, что в этом документе есть вызов функционала модификации...
|
|
14
vicof
18.12.22
✎
16:52
|
"Цель - запретить пометку удаления клавишей DELETE"
Нахрена?
|
|
15
Смотрящий
18.12.22
✎
17:45
|
А фули.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший