|  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, блокировка, права доступа | 
|  | 
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
| 
 |