|
Разрешить программную запись, но запретить интерактивное изменение
| ☑ |
0
toypaul
гуру
22.05.14
✎
11:01
|
Нужно сделать свою проверку прав.
Нужно запрертить интерактивное изменение. В том числе пометку удаления, проведение (не из формы). В то же время програмнное создание, изменение должны работать без проверки.
Как лучше реализовать?
Попробовал ОбменДанным.Загрузка использовать при программном создании, но в этом случае Номер не присваивается.
|
|
1
NcSteel
22.05.14
✎
11:04
|
заведи признак в структуре допсвойствах объекта. Если такой признак стоит, то проводят кодом иначе интерактивно
|
|
2
toypaul
гуру
22.05.14
✎
11:07
|
(1) угу. спасибо
|
|
3
PR
22.05.14
✎
11:09
|
События формы не предлагать, я так понимаю?
|
|
4
NcSteel
22.05.14
✎
11:10
|
(3) Форму документа могут не открывать
телепат 80 уровня.
|
|
5
toypaul
гуру
22.05.14
✎
12:25
|
(4) именно так. пометка, проведение могут не из формы вызываться. это по-моему очевидно.
|
|
6
PR
22.05.14
✎
12:26
|
(4) А, ну да, написано же, что не из формы.
Тогда лучше всего (1), да.
Предусмотреть лазейку типа ОбменДанными.Загрузка = Истина :))
|
|
7
mikecool
22.05.14
✎
12:27
|
разрешить роли программные действия и запретить интерактивные?
|
|
8
Адский плющ
22.05.14
✎
12:27
|
А правами разрулить не сутьба?
|
|
9
toypaul
гуру
22.05.14
✎
14:02
|
(7) нет
(8) нет не судьба. зависит от настроек, которые в RLS пихать смысл нет
и вообще сколько не сталкивался - РЛС идея хорошая, реализация так себе.
|
|
10
Fragster
гуру
22.05.14
✎
14:04
|
(0) Объект.установитьНовыйНомер
|
|
11
Крошка Ру
22.05.14
✎
14:06
|
(0)А какбэ в настройке прав есть Редактирование, а есть Изменение, не?
|
|
12
Фауст
22.05.14
✎
17:29
|
Когда программно будешь изменять пиши сначала
УстановитьПривилегированныйРежим(Истина)
|
|