Вопрос № 125591: Здравствуйте!
Подскажите, пожалуйста, существует ли программный способ включить временную блокировку (1С 7.7)? Если нет, то, может быть, существуют другие решения для того, чтобы пользователи не оставляли открытую 1С, уходя с рабочего места (вопр...
Вопрос № 125.591
Здравствуйте!
Подскажите, пожалуйста, существует ли программный способ включить временную блокировку (1С 7.7)? Если нет, то, может быть, существуют другие решения для того, чтобы пользователи не оставляли открытую 1С, уходя с рабочего места (вопрос безопасности)?
Отправлен: 01.03.2008, 19:19
Вопрос задала: Leleo (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 6)
Отвечает: Fynjy_AC
Здравствуйте, Leleo!
>Если нет, то, может быть, существуют другие решения для того, чтобы пользователи не оставляли открытую 1С, уходя с рабочего места (вопрос безопасности)?
Штраф и лишение премии ;)
>Подскажите, пожалуйста, существует ли программный способ включить временную блокировку (1С 7.7)?
Если только совсем выключить. В глобальном модуле, в процедуру "ПриНачалеРаботыСистемы" добавить "ОбработкаОжидания()" с нужным интервалом, которая будет "спрашивать ты тут?" или же запускать внешнюю прогу проверки состояния системы, если юзер не ответил или прога подтвердила через файл, что юзер спит - выгоняем выгонялкой (http://www.kb.mista.ru/article.php?id=79)
Ответ отправил: Fynjy_AC (статус: 1-ый класс)
Ответ отправлен: 01.03.2008, 21:21 Оценка за ответ: 3 Комментарий оценки: Ссылка полезная, но, к сожалению, предлагемый путь не подходит :( ПРидется закрывать программу каждые 5 минут
Отвечает: Ahab
Здравствуйте, Leleo!
1) Вариант с блокировкой самого компьютера не подходит я так понимаю?
2) программно 1С77 не позволяет узнать сколько времени прошло с момента последней активности пользователя, и насколько я знаю нет возможности включить временную блокировку.
Правда если очень нужно то можно с использованием внешних компонент :) думаю в поиске точно найдёшь что-нить подходящее - загляни на 1с.proclub.ru там много всякого..
если даже нет ВК для конкретно твоей цели то как вариант:
Есть ВК которые позволяют отлавливать события мыши - можно завести глобальную переменную, которую в процедуре ПриДвиженииМыши() записывать некоторое число. Дополнительно создать обработку ожидания которая будет запускаться раз в минуту к примеру и уменьшать это число, как только 0 - ЗавершитьРаботуСистемы(0); к примеру.
т.е. получается что ты сам отлавливаешь когда юзер не совершает активности на компе.
ну, вот так как-то... :)
надеюсь подсобил советом.
Ответ отправил: Ahab (статус: 4-ый класс)
Ответ отправлен: 03.03.2008, 05:39 Оценка за ответ: 5 Комментарий оценки: очень хороший совет :)
А где можно взять такую ВК? на 1c.proclub не встречала подобной....