|  14.11.2003, 11:54 | #1 | 
| Участник | AccessType 
			
			Как узнать уровень прав доступа текущего (да вобщем-то и не обязательно текущего) пользователя на поле в таблице или элемент в форме? Пробовал использовать SecurityKeySet. Но там надо каждый раз при запуске формы создавать объект этого класса, грузить AccessRights (долго это). Может этот объект при запуске аксапты создаётся. Где б его добыть. Или я не в ту степь иду... 
				__________________ Дмитрий | 
|  | 
|  14.11.2003, 13:13 | #2 | 
| Модератор | 
			
			Какие такие права на элемент в форме? см. dictTable.rights(), dictField.rights() .. и вообще - пусть о правах голова у интеллиморфа болит, не царское это дело   | 
|  | 
|  14.11.2003, 15:43 | #3 | 
| Участник | 
			
			Да, класс DictField помог. Но с помощью него можно получить уровень прав только на поле в таблице. А как быть с получением AccessType'а на контрол в форме... А вопрос такой возник потому что в диалоговом окошке (на вставку записи) отображаю поле, на которое у некоторых пользователей нет прав (кто-то его редактировать не может, а кто-то и видеть даже). Вот и решил программно проверять уровень прав пользователей на это поле в таблице, и в зависимости от этого отображать это поле в диалоге или нет. 
				__________________ Дмитрий | 
|  | 
|  14.11.2003, 15:51 | #4 | 
| Модератор | Цитата: 
		
			А вопрос такой возник потому что в диалоговом окошке (на вставку записи)
		
	 | 
|  | 
|  14.11.2003, 16:25 | #5 | 
| Участник | 
			
			Да, формы лишнего не покажут. Но можно права настроить так, что они не покажут и существующее. А видимость мне надо настроить в диалоге, который вызывается из формы. И желательно чтобы в диалоге отображались те же поля, что и на форме. 
				__________________ Дмитрий | 
|  | 
|  14.11.2003, 16:48 | #6 | 
| Модератор | 
			
			Все равно не понимаю, зачем вешать ключи безопасности на контролы.. Цитата: 
		
			А видимость мне надо настроить в диалоге, который вызывается из формы
		
	   | 
|  | 
|  21.11.2003, 10:37 | #7 | 
| Участник | 
			
			Правильно, создать отдельную форму для добавления новой записи оказалось намного удобнее. Потому что кол-во столбцов и права на них меняются. А в этой форме поставил группы с AutoDataGroup=True и всё.
		 
				__________________ Дмитрий | 
|  |