|  10.02.2012, 11:35 | #1 | 
| Участник | 
			
			Здравствуйте! Столкнулся со следующей проблемой! У нас по лицензии ограниченное количество пользователей! Работаем на удаленных рабочих столах и запуск программы происходит достаточно медленно и поэтому пользователи, очень часто запускают по две, а то и три копии программы, что соответственно приводит к тому, что количество свободных лицензий быстро заканчивается! Можно ли сторонними или внутренними средствами проверять подключен пользователь или нет (есть ли где нибудь в Navision таблица в которой можно это проверить)и если он подключен не давать ему запускать больше одной копии. База живет на SQL сервере. | 
|  | 
|  10.02.2012, 11:49 | #2 | 
| Участник | 
			
			Таблица есть, точнее представление SQL (view) select * from [Session] where [Database Name] = 'ИМЯ БД' and [Application Name] = 'Microsoft Dynamics NAV client' order by [User ID] 
				__________________ MBS Certified Master in Navision Developer | 
|  | 
|  10.02.2012, 11:59 | #3 | 
| Участник | 
			
			А таблица Session не поможет? Можно было бы попробовать в Application Management codeunit проверять сессии и не давать войти пользователю если для него уже есть сессия.
		 | 
|  | 
|  10.02.2012, 12:13 | #4 | 
| Administrator | |
|  | 
|  10.02.2012, 12:23 | #6 | 
| Участник | Цитата: 
		
			 А таблица Session не поможет?
		
	 Цитата: 
		
			 А потом эти черти случайно не просят по две - три зарплаты?
		
	  В точку! Спасибо за оперативные ответы. Похоже решение вот тут | 
|  | 
|  10.02.2012, 12:36 | #7 | 
| Участник | Цитата: Не ишите ее в Object Designer. Ее ни видно. Попробуйте создать тестовый кодюнит, заведите переменную типа Record, а в SubType наберите Session. Или создайте новую форму и выберите туже таблицу, чтобы увидеть какие там есть поля. В Наве есть некотоыре таблицы, которые не видно в Object Designer но к ним есть доступ. | 
|  | 
|  10.02.2012, 13:03 | #8 | 
| Участник | Цитата: 
		
			 Не ишите ее в Object Designer. Ее ни видно.
		
	 Еще раз спасибо! | 
|  |