![]() |
#1 |
Участник
|
в.3.6 (SQL)
Возросло кол-во пользователей за счет того, что каждый у себя открывает "кучу" сессий. И нормальные люди не могут зайти в NAV. (срабатывает ограничение лицензии) Как сделать? посоветуйте плз... Средствами Windows, SQL или NAV? |
|
![]() |
#2 |
Участник
|
Можно так: при запуске программы в 1-м кодеюните проверяем для пользователя количество запущенных сессий (по таблице Session), если оно превышает допустимое для данного пользователя кол-во, то закрываем программу. Как закрыть программу из кода здесь уже обсуждалось.
|
|
![]() |
#3 |
Участник
|
Цитата:
Цитата:
![]() |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от Scorpie
![]() В 1м кодеюните можно конечно проверять кол-во сессий и не пускать, но пользователь открывший второй навижн всё равно откушает сессию, даже если код нава его в систему не пустит. Сессия открывается в момент коннекта, т.к. в момент когда пользователю предлагается ввести логин и пароль. Даже не введя их он уже "законнектился" для вьюшки Сессия.
|
|
![]() |
#5 |
Участник
|
Цитата:
Но как можно из кода закрыть само приложение? Или хотя бы выполнить File-Database-Close? |
|
![]() |
#6 |
Участник
|
мона просто убить сессию, послав соответствующую команду на SQL. я этим пользуюсь, проверяя время неактивности пользователя.
|
|
![]() |
#7 |
Участник
|
Я использовал метод, который обсуждался где-то здесь на форуме. Его кажется предложил tyrex. Приложению посылается сообщение Alt+F4.
|
|
![]() |
#8 |
Участник
|
собрал тут всякие примочки для закрытия сессий
![]() http://forum.mazzy.ru/index.php?act=ST&...t=7311&st=0 |
|
![]() |
#9 |
Участник
|
Делаем Ярлык, для непродвинутых пользователей.
navision://client/run?servername=db%26company=ОАО%20Кронус%26servertype=NAVISION |
|
![]() |
#10 |
Участник
|
Цитата:
Сообщение от chebv
![]() Цитата:
Сообщение от Scorpie
![]() В 1м кодеюните можно конечно проверять кол-во сессий и не пускать, но пользователь открывший второй навижн всё равно откушает сессию, даже если код нава его в систему не пустит. Сессия открывается в момент коннекта, т.к. в момент когда пользователю предлагается ввести логин и пароль. Даже не введя их он уже "законнектился" для вьюшки Сессия.
__________________
500 знаков в минуту - это круто, но не понятно! |
|