запретить редактирование формы

k85

Lotus Team
11.10.2011
262
1
BIT
13
а как можно запретить вообще редактирование формы всем?
необходимо, чтобы форма открывалась только на просмотр для всех
 
Варианты есть...
1. Права доступа к базе.
2. Права доступа к документу.
3. Права доступа к элементу дизайна.
4. Отсутствие в форме редактируемых полей.
5. Запретить сохранять изменения в QuerySave формы.
 
  • Нравится
Реакции: k85
6. отслеживать попытку перейти в режим редактирования и не давать этого сделать
7. $Saveoption = 0 , пусть обредактируются.
 
  • Нравится
Реакции: k85
Варианты есть...
1. Права доступа к базе.
2. Права доступа к документу.
3. Права доступа к элементу дизайна.
4. Отсутствие в форме редактируемых полей.
5. Запретить сохранять изменения в QuerySave формы.
5. Запретить сохранять изменения в QuerySave формы.
вот этот вариант подошел, спасибо
 
6. отслеживать попытку перейти в режим редактирования и не давать этого сделать
По-моему вот самый четкий вариант.
в событии Queryopen и Querymodechange пишем Continue=false для попыток открыть в режиме редактирования или перейти в режим редактирования.
 
По-моему вот самый четкий вариант.
в событии Queryopen и Querymodechange пишем Continue=false для попыток открыть в режиме редактирования или перейти в режим редактирования.
Да. И самый гибкий.
Только надо помнить, что при необходимости все эти запреты можно обойти при открытии документа с отладчиком и нажатии в указанных событиях кнопки Stop.
 
  • Нравится
Реакции: BlackHundred
Да. И самый гибкий.
Только надо помнить, что при необходимости все эти запреты можно обойти при открытии документа с отладчиком и нажатии в указанных событиях кнопки Stop.
ну добавить доп слой
типа открытие любой формы - форма редайректор, во вьюшках тоже её прописать
 
ACL, поля Authors/Readers, отсутствие редактируемых полей - самые надёжные способы. Всё остальное можно обойти или обмануть.
 
  • Нравится
Реакции: VladSh и savl
ACL, поля Authors/Readers, отсутствие редактируемых полей - самые надёжные способы. Всё остальное можно обойти или обмануть.
т.к. в домине нет реализации ABAC то и возникают подобные хотелки
не во всех ситуациях RBAC может закрыть тему
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!