Имя: Пароль:
1C
 
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
А фули.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.