Маловато я нашел внешних обработок для отключения пользователей в файловых базах 1С 8.2, без редактирования конфигурации.
Версия 1.0:
Хотя функционал и ограничен, но всё понятно, и главное — работает.
Версия 2.0:
— отдельная кнопка для снятия блокировки, чтоб понятее было
— отдельная кнопка для установки блокировки, чтоб понятее было
Обработка нештатных ситуаций:
— выдача сообщения пользователю, если время окончания блокировки меньше текущего. Например, если пользователь запустил обработку и отвлекся, то установленное время окончания блокировки (особенно если было выбрано «через 5 минут») могло уже наступить. Этот баг исправлен.
— проверка удачности установки блокировки. Например, если нет прав на папку с базой на запись, то блокировка не установится, а пользователь будет ждать у моря погоды. Этот баг исправлен.
Как пользоваться:
Программа написана с защитой от дурака, а так же применен «хитрый хак». В результате получилось достаточно удобно. Сейчас ситуация была на работе: юзера попросили закрыть программу и он её закрыл, но процесс 1cv8.exe остался висеть. Так же он остался виден через монитор пользователей. Так как у юзера было запущено ещё пара нужных ему баз, то вариант с перезагрузкой компьютера и гроханье всех процессов 1cv8.exe не рассматривался. Вспомнили про эту обработку. Заходим в нужную базу, запускаем эту обработку, ставим блокировку через 1мин. На рабочем столе автоматически создается административный ярлык для входа в эту базу (так как нас тоже выкинет и войти можно будет только с этого ярлыка) — это первая защита от дурака. Нас выкинуло, у меня и у пользователей появилось окно, которое сообщает, что будет предпринята попытка запуститься снова через 1минуту и обратный отсчёт. Жмем «Отмена» в окошке с обратным отсчётом, так как у нас на рабочем столе есть ярлык, который позволит зайти в программу только нам. Делаем свои дела. Затем не забываем снять блокировку, запустив эту обработку снова и нажав на одну только кнопку «снять блокировку».
Работает ли эта обработка в терминале ?
(1) newtype, работает нормально на терминальном сервере. К серверу подключаюсь через удаленный рабочий стол и запускаю обработку. Извините, если неправильно понял ваш вопрос.
Не выгоняет
А у меня полно обособок в регионах. Когда работала в двойке (в тройке проще), чтобы всех выгнать, просто перегружала сервер. И … бегом в монопольный.
(3) DimaBab, обработка будет корректно работать только в тех конфигурациях, которые при старте сеанса пользователя подключают обработчик ожидания с проверкой блокировок соединений. Типовые конфигурации содержат данный функционал.
(4) Olga63, вы перезагружали сервер с пользователями, работающими в файловой базе? И сколько раз в день вам приходилось восстанавливать повреждённые базы?
(3) DimaBab, Если у вас типовая конфигурация, то попробуйте скачать ещё раз. Я удалил первую версию, т.к. она не стабильно выгоняла. В новой версии исправил этот баг.
(6) База не была повреждена ни разу.
(8) Olga63, тогда вам непременно стоит купить лотерейный билет. Лучше сразу много.
(9)за несколько прошедших лет?
(9)за несколько прошедших лет?
Системные администраторы и гл бухгалтеры, это тоже самое, как мужчина и женщина. Почти с разных планет.
(7) и опять стартмани платить? И зачем мне это надо? Развод
(12) DimaBab, отправил на почту
а можно мне тоже выслать на почту? За ранние спасибо!
А мне — не надо. Мне лучше билетами лотерейными.
(13) спасибо
Прикольно, оно работает!
Только я не понял, за счет чего сбрасываются сеансы? За счет создания этого файла *.cdn? В этом месте?
(18) kite2, ну да этим файликом рулим просто. Плюс корректная обработка нештатных ситуаций. Эти нештатные ситуации мешают пользоваться стандартной обработкой входящей в состав 1С 8.1-8.2
Программа написана с защитой от дурака, а так же применен «хитрый хак». В результате получилось достаточно удобно. Сейчас ситуация была на работе: юзера попросили закрыть программу и он её закрыл, но процесс 1cv8.exe остался висеть. Так же он остался виден через монитор пользователей. Так как у юзера было запущено ещё пара нужных ему баз, то вариант с перезагрузкой компьютера и гроханье всех процессов 1cv8.exe не рассматривался. Вспомнили про эту обработку. Заходим в нужную базу, запускаем эту обработку, ставим блокировку через 1мин. На рабочем столе автоматически создается административный ярлык для входа в эту базу (так как нас тоже выкинет и войти можно будет только с этого ярлыка) — это первая защита от дурака. Нас выкинуло, у меня и у пользователей появилось окно, которое сообщает, что будет предпринята попытка запуститься снова через 1минуту и обратный отсчёт. Жмем «Отмена» в окошке с обратным отсчётом, так как у нас на рабочем столе есть ярлык, который позволит зайти в программу только нам. Делаем свои дела. Затем не забываем снять блокировку, запустив эту обработку снова и нажав на одну только кнопку «снять блокировку».