nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Обсуждение программ nnCron и nnCron LITE

nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Postby victoryus » Mon, 21 Jul 2014, 16:36

Доброе время суток, подскажите пожалуйста как при помощи nncron закрывать корректно 1С Предприятие (v7.7 DBF) в бездействующем сеансе (после 30 минут простоя) на терминал сервере (Windows 2003 R2). Заранее благодарю за любую помощь.
victoryus
 
Posts: 30
Joined: Tue, 26 Mar 2013, 11:08
Location: Республика Молдова

Re: nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Postby Morituruz » Mon, 21 Jul 2014, 16:56

Здравствуйте.
Если nncron запущен в админской сессии, то корректно — завершать сеанс пользователя штатными средствами и без nncron.
User avatar
Morituruz
 
Posts: 727
Joined: Sun, 14 Oct 2007, 01:51

Re: nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Postby victoryus » Mon, 21 Jul 2014, 18:56

Morituruz wrote:Здравствуйте.
Если nncron запущен в админской сессии, то корректно — завершать сеанс пользователя штатными средствами и без nncron.


nncron запущен во всех сесиях пользователей (пользователи ведут себя по свински и не закрывают 1С и подключение), проблема в том что штатными не получится безопасно закрыть 1С, после такого закрытия требуется переиндексировать базу.
victoryus
 
Posts: 30
Joined: Tue, 26 Mar 2013, 11:08
Location: Республика Молдова

Re: nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Postby VoidVolker » Mon, 21 Jul 2014, 22:45

Раз пользователи ведут себя по-свински - то надо либо принимать организационные меры для воспитания, либо ограничивать их в правах и функциональных возможностях. Оставить им только две кнопки: 1С и "выключить ПК", которая будет правильно закрывать 1С и, при необходимости, выключать ПК.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Postby Morituruz » Mon, 21 Jul 2014, 23:14

victoryus wrote:проблема в том что штатными не получится безопасно закрыть 1С

если уж завершение сеанса небезопасно, то я даже и не знаю.
1c спрашивает подтверждение при закрытии?
Это пробовали?
User avatar
Morituruz
 
Posts: 727
Joined: Sun, 14 Oct 2007, 01:51

Re: nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Postby victoryus » Tue, 22 Jul 2014, 11:45

VoidVolker wrote:принимать организационные меры для воспитания

Да уже сколько можно с ними воевать , виновники просят прощения 2-3 раза выходят как надо потом опять та же история

VoidVolker wrote:ограничивать их в правах и функциональных возможностях

Пользователь заходит на терминал под ролью "Пользователь" что еще ограничивать ??? (кнопку закрытия окна терминала убрал батником , чтобы не выходили крестиком а Пуск -- Выход из Сиистемя -- Выход)

VoidVolker wrote:которая будет правильно закрывать 1С

1.отследить окно "Таймер простоя истек" нажать ОК (вот это как по красивее сделать)
2.закрыть 1С WIN-TERMINATE (1С закрывается без проблем и без требовании переиндексации)

Morituruz wrote:
victoryus wrote:проблема в том что штатными не получится безопасно закрыть 1С

если уж завершение сеанса небезопасно, то я даже и не знаю.
1c спрашивает подтверждение при закрытии?
Это пробовали?


небезопасно, после завершения с открытым 1С требуется переиндексация ИБ (если ставить MS-SQL тогда проблема переиндексации решается, но это для меня не вариант).
1С спрашивает подтверждения и после обработки ожидания в 60 сек закрывает 1С (средствами 1С).
victoryus
 
Posts: 30
Joined: Tue, 26 Mar 2013, 11:08
Location: Республика Молдова

Re: nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Postby Morituruz » Tue, 22 Jul 2014, 12:12

victoryus wrote:1С спрашивает подтверждения и после обработки ожидания в 60 сек закрывает 1С (средствами 1С).

Я таки не понял, вы попробовали WIN-CLOSE?
User avatar
Morituruz
 
Posts: 727
Joined: Sun, 14 Oct 2007, 01:51

Re: nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Postby victoryus » Tue, 22 Jul 2014, 12:38

Morituruz wrote:Я таки не понял, вы попробовали WIN-CLOSE?


Да, и WIN-CLOSE и WIN-TERMINATE. Но WIN-TERMINATE мне больше подходит так как 1С не задает лишних вопросов и закрывается.
Я не понимаю как правильно отследить и закрыть окно "Таймер простоя истек" (оно появляется после 30мин простоя в терминальной сессии- это настройка пользователя в его профиле на сервере).
victoryus
 
Posts: 30
Joined: Tue, 26 Mar 2013, 11:08
Location: Республика Молдова

Re: nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Postby Morituruz » Tue, 22 Jul 2014, 13:19

Зачем вам отслеживать окно?
Можно ведь самостоятельно отслеживать простой.
User avatar
Morituruz
 
Posts: 727
Joined: Sun, 14 Oct 2007, 01:51

Re: nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Postby victoryus » Tue, 22 Jul 2014, 13:29

Morituruz wrote:Зачем вам отслеживать окно?
Можно ведь самостоятельно отслеживать простой.


Прикольно , спасибо а это идея :idea: . Тогда я получается ухожу от встроенных средств windows. А как log-off средствами nncron сделать :oops: ?
victoryus
 
Posts: 30
Joined: Tue, 26 Mar 2013, 11:08
Location: Республика Молдова

Re: nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Postby Morituruz » Tue, 22 Jul 2014, 13:58

Пользуйтесь поиском:
http://www.nncron.ru/help/RU/commands/p ... htm#LOGOFF

Ещё я бы учёл момент, что пользователь может запустить в 1с какую-нибудь долгую операцию и отойти, или оставить на ночь. Если такое может быть, то это надо как-то предусмотреть.
User avatar
Morituruz
 
Posts: 727
Joined: Sun, 14 Oct 2007, 01:51

Re: nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Postby victoryus » Tue, 22 Jul 2014, 14:12

Morituruz wrote:Пользуйтесь поиском:
http://www.nncron.ru/help/RU/commands/p ... htm#LOGOFF

Ещё я бы учёл момент, что пользователь может запустить в 1с какую-нибудь долгую операцию и отойти, или оставить на ночь. Если такое может быть, то это надо как-то предусмотреть.


Спасибо огромное , скажите а можно ли как то пользователей наказать если не правильно вышел в последний раз и при входе на сервер задавать какие то математические задачи ну например (5+3*2) и при правильном ответе чтобы пускало иначе ...
victoryus
 
Posts: 30
Joined: Tue, 26 Mar 2013, 11:08
Location: Республика Молдова

Re: nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Postby Morituruz » Tue, 22 Jul 2014, 16:29

Вы уж совсем извращение предлагаете. Лучший способ наказать пользователей — ограничивать в Интернете.
Блокировку до ввода правильного числа/ответа можно реализовать через программу block.exe отсюда:
http://grem.net.ru/soft.html
но будет ли оно работать под ограниченной учёткой в терминале понятия не имею.
User avatar
Morituruz
 
Posts: 727
Joined: Sun, 14 Oct 2007, 01:51

Re: nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Postby victoryus » Tue, 22 Jul 2014, 18:28

Morituruz wrote:Вы уж совсем извращение предлагаете. Лучший способ наказать пользователей — ограничивать в Интернете.
Блокировку до ввода правильного числа/ответа можно реализовать через программу block.exe отсюда:
http://grem.net.ru/soft.html
но будет ли оно работать под ограниченной учёткой в терминале понятия не имею.


Спасибо огромное за подсказки и за идеи :prayer: , ограничивать пользователей не стал вод код :
Code: Select all
#( Close_1C
Rule: IDLE: 1800 \ 30 минут
Action:
WIN-CLOSE: "1С:Предприятие" \ Закрываю 1С
10000 PAUSE
LOGOFF \ Закрываю сессию
)#


Единственное если открыт документ в 1С тогда закрытие не сработает так как не кому нажать "Да" или "Нет" :(
Если есть идеи как это обойти, пишите буду рад любой помощи.

Примечание: У всех пользователей спрятал иконку nncron из трея, (nncron.ini параметр SysTrayIcon OFF)
victoryus
 
Posts: 30
Joined: Tue, 26 Mar 2013, 11:08
Location: Республика Молдова

Re: nncron и закрытие 1С (v7.7 DBF) в терминал сессии

Postby Morituruz » Wed, 23 Jul 2014, 10:43

victoryus wrote:10000 PAUSE

Лучше использовать цикл, проверяющий наличие процесса:
Code: Select all
BEGIN
  1000 PAUSE
  PROC-EXIST: "1c.exe" NOT
UNTIL


victoryus wrote:сли есть идеи как это обойти

Возможно поможет поиск окна через WIN-EXIST, после чего можно будет кликнуть в нём на кнопку или отослать сочетание клавиш.
User avatar
Morituruz
 
Posts: 727
Joined: Sun, 14 Oct 2007, 01:51

Next

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Bing [Bot] and 8 guests

cron