18.04.2005, 20:56 | #1 |
Участник
|
Блокировка drill-down на форме
Кто знает, как не допустить drill-down на форме для произвольного поля средствами управления прав доступа? (к примеру - drill-down для поля Клиент на форме заказов продажи)
|
|
18.04.2005, 21:08 | #2 |
Модератор
|
Оля, просвети меня, беграмотного, что такое drill-down в данном контексте?
Выпадающий список? Запретите менять правами данное поле. С Уважением, Георгий. |
|
18.04.2005, 21:39 | #3 |
Участник
|
Георгий, ну это типа "просверлить и провалиться" если дословно То есть, когда в заказе на поле Клиент через контекстное меню вызываешь "Перейти к основной таблице". Из всего контекстного меню хотелось бы блокировать только этот пункт.
Что значит запретить менять правами данное поле? |
|
19.04.2005, 08:59 | #4 |
Участник
|
Куда же Вы пропали, Георгий?
|
|
19.04.2005, 09:10 | #5 |
Гость
|
поищите класс , формирующий выпадающие меню и "подрихтуйте" его
|
|
19.04.2005, 09:27 | #6 |
Участник
|
а как без программирования обойтись?
|
|
19.04.2005, 09:29 | #7 |
Гость
|
"убейте" ссылку в FormRef на таблице, в которую ведет "Гоу ту майн тайбл". - хотя , это тоже программинг, хотя и визуальный . Но будет криво
|
|
19.04.2005, 09:32 | #8 |
Участник
|
а как это сделать?
|
|
19.04.2005, 09:39 | #9 |
Гость
|
1. идете по "Гоу" - появляется форма
2. в форме кликаете правой клавишей мыши - в попапе жмите на Сетап (у меня по-английски, у Вас - по-русски, наверное) 3. На 2-й вкладе появ формы - первая левая-верхняя кнопа - будет исходник формы на "Гоу-ту" 4. В датасорсах ищите 1 таблицу, смотрите ее Свойства (правая кнопа), находите ее реальное имя (2 строка свойств) 5. Идете в AOT - ищите эту таблу 6. В табле , в ее свойствах 2 -е - FormRef. Его очищаете. 7. Проверяете в первоначальной форме отсутствие "Гоу -ту" |
|
19.04.2005, 09:45 | #10 |
Участник
|
это ведь для всех пользователей установка? А если нужно только для некоторых пользовательских групп заблокировать этот самый drill-down?
|
|
19.04.2005, 09:46 | #11 |
NavAx
|
Не проще правами доступа урегулировать?
Дать доступ к таблице и не дать к форме. |
|
19.04.2005, 09:55 | #12 |
Гость
|
да, так лучше
|
|
19.04.2005, 10:01 | #13 |
Модератор
|
Цитата:
Изначально опубликовано OliaM
Куда же Вы пропали, Георгий? I. Программинг 1) Вариант, предложенный sassas, вполне приемлем. Только бы я рекомендовал создать свой тип, унаследованный от тогоже типа, что и поисковое поле, но без relations. Но это отрубит функционал для всех. II. Права 2) Вариант - не дать права на просмотр для субъекта на справочник, на который будет переход. III. Смешанный подход 3) Перекрыть lookup, потом по секьюриты кей смотреть, имеет ли данный пользователь права на просмотр/изменение данного поля и либо разрешать лукап, либо игнорировать. Я делал специальную настроечную таблицу, при этом мой механизм полностью перекрыл весь функционал RLS, как на чтение, так и на запись! Но это программинг.... И довольно много, если хотите сделать по-уму + настроечные таблицы.. С Уважением, Георгий. |
|
19.04.2005, 10:02 | #14 |
Участник
|
Да, оптимальный вариант (правами доступа на таблицы и формы), попробовала - работает!
А как заблокировать для пользователя возможность: - открывать любые меню (в том числе основное) через Файл -> Открыть и toolbar, кроме того, к которому пользователь привязан - выбирать Setup в контекстном меню |
|
19.04.2005, 10:46 | #15 |
Участник
|
Значит невозможно эти опции заблокировать (не программируя)?
|
|
19.04.2005, 11:07 | #16 |
Гость
|
так глубоко никто не копал Возьмитесь - расскажите
|
|
19.04.2005, 11:13 | #17 |
Модератор
|
Копали.
Но молчат Это програминг, надо рыть в сторону sysContexMenu С Уважением, Георгий. |
|
19.04.2005, 11:21 | #18 |
Участник
|
Георгий, а без программирования нельзя хотя бы Setup в контекстном меню отключить? Потому как через этот Setup любопытный пользователь может спокойно залезть в AOT для формы и изменить свойства объектов, что может нарушить работу компании на конкретном участке. Это ж дыра в безопасности, небольшая, но все же.
|
|
19.04.2005, 11:28 | #19 |
Модератор
|
А что, он разве правами не отключается?
Должен, кажется. С Уважением, Георгий |
|
19.04.2005, 11:32 | #20 |
Участник
|
Я не нашла, даже в загадочном срезе Context menu. Где же можно этот коварный Setup отключить?
|
|
Теги |
drill-down, блокировка, права доступа |
|
|