Как и в источнике (//infostart.ru/public/16441/), решения оформлены в виде подсистемы, подключаемой к любой типовой конфигурации. Подсистема имеет две роли: Администрирование системы простоя и Проверять простой сеанса.
Пользователь с первой ролью может устанавливать значения констант: Период опроса простоя, Время простоя и Действие при простое. При этом, первые две константы задаются в секундах.
- Объедините эту конфигурацию с исходной. Обратите внимание на единственное место, где требуется внести изменения в исходную конфигурацию – это модуль обычного приложения (или модуль управляемого приложения).
- Откройте в режиме «Предприятия» обработку «Блокиратор» и заполните настройки.
- Установите для нужных пользователей в доступных ролях «Проверять простой сеанса».
В версиях 1.01 добавлены еще две константы: Время начала проверки (имеет формат времени, если заполнена, то будет выбрасывать пользователей не ранее установленного параметра) и Таймаут вывода запроса (устанавливается в секундах и, если он больше нуля, то выводит запрос пользователю перед завершением работы сеанса).
А че стандартный способ выкидывания спящих сеансов уже не работает? P.S. настраивается в конфигураторе
Можно ли доработать эту систему, чтобы выдавала предупреждения о том, что работа будет завершена (на случай, если пользователь просто запустил отчет на формирование и ушел покурить на 2 ч.)
(2) Сделать можно все. А за дополнительную плату еще больше 🙂
А с Вашим вопросом, лучше все-таки ввести дополнительную константу типа времени, чтобы отключалась, например, только после 17:00. В результате человек, работающий в вечернее время будет работать, а оставивший сеанс открытым и ушедший домой — будет отключен.
(3) актуально. Можно реализовать от какого времени отключать. Например после 19:00
(4)В версиях 1.01 добавлены еще две константы: Время начала проверки (имеет формат времени, если заполнена, то будет выбрасывать пользователей не ранее установленного параметра)
т.е. уже реализовано.
Из за чего может не срабатывать? Платформа на сервере 1С 8.3.8
Процедура ПроверитьПростойВРаботеПользователя() кем запускается у Вас?
Мы на УПП используем регламентное задание, которое срабатывает раз в сутки (ночью), нас это вполне устраивает, кому интересно, вот код:
ЗЫ: Да-да-да, всего пару строк, а столько проблем снимают… 🙂
(8) Если кто по ночам работает? Формирует отчеты, запускает обработки на ночь. Как с ними?
Добавил в модуль СоединенияИБГлобальный строки. Иначе не не запускалась процедура.
Показать
(9) ну я описал частный случай, даже подчеркнув:
Мало ли кого это тоже устроит? Решение ведь совсем простое… 🙂