|  25.11.2008, 11:12 | #1 | 
| Участник | SecurityKey и производительность 
			
			Есть следующий код: X++: SecurityKeySet  SecurityKeySet = new SecurityKeySet();
AccessType      accessType;
;
SecurityKeySet.loadUserRights(curuserid());
AccessType = SecurityKeySet.access(key);Данный код работает правильно, но очень сильно тормозит. Обычно работает 2-3 сек, но иногда доходит до нескольких минут. Лечится (чтобы опять стал работать 2-3 секунды) перезагрузкой компьютера. В чем может быть причина такого странного поведения? Подозреваю, что тормоза в методе loadUserRights, может права как-то не так настроены. Есть ли какие-нибудь еще способы проверить права пользователя? Axapta 3.0 SP3 | 
|  | 
|  25.11.2008, 11:18 | #2 | 
| Axapta | 
			
			hasSecuritykeyAccess(keyId, accessType)? Зачем же все права подгружать, если надо только один ключ проверить? | 
|  | 
|  25.11.2008, 11:20 | #3 | 
| Участник | 
			
			А hasSecuritykeyAccess(securityKeyNum(Нужный ключ), AccessType::View) не быстрее работает? | 
|  | |
| За это сообщение автора поблагодарили: Lucky13 (3). | |
|  25.11.2008, 11:32 | #4 | 
| Участник | |
|  |