gifts2017

Пример генерации VBS скрипта для того, чтобы оно выгоняло всех пользователей принудительно

Опубликовал Maks Kokshin (koks-maks) в раздел Администрирование - Защита, права, пароли

Вроде как единственный нормальный и 100% работающий вариант в клиент - серверном режиме работы 1С, убивает все сеансы и соединения пользователей с раб. процессом кластера серверов 1С.

Столкнулся с проблемой выкидывания пользователей ночью и запуска регламентного задания - обмен РБД. Установка блокировки соединения - не помогла, беда в том, что люди работающие в тонком и веб клиентах не вылетают и сеансы их остаются висеть. И при этом. естественно, никакой речи о приеме изменений от центрального узла РИБ и его применении, идти не может. Сгенерированный этой обработкой VBS скрипт все делает как надо. Причем он реально рабочий и сейчас успешно используется.

Ещё. если кто-то не знает, после запуска скрипта управление полностью передается ему, и соответственно 1С уже не нужна. (скрипт вышибает её:- )) )

Еще полезная вещь - в скриптах поддерживается последовательный запуск, т.е. пока 1я команда не закончит свое выполнение 2я не приступик к своему. У меня, для примера. это используется (заключительная часть скрипта) для принятия изменений из центрального узла РИБ и обновлении конфигурации ИБ, а по завершении запуск в режиме 1с предприятия и обмен, ну и + выполнение некот. обработок. 

Обработку выкладываю как ПРИМЕР генерации VBS скрипта и его запуска. Как есть оно у Вас работать не будет, по коментариям в коде и по самому коду все понятно. Будут вопросы задавайте - отвечу.

Скачать файлы

Наименование Файл Версия Размер
Генерация VBS скрипта-все вон из базы.epf 98
.epf 8,36Kb
29.09.11
98
.epf 8,36Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение
Комментарии
1. Иван Иванов (Famza) 29.09.11 09:25
А почему нельзя добавить в модуль приложения обработку, аналогов коих много на сайте и для 7ки и 8ки? И пусть само приложение выгоняет юзеров. Есть конечно и ситуации с открытыми модальными окнами, но и проблем то меньше станет. Исходя из опыта конфу все равно приходиться снимать с поддержки
2. ediks (ediks) 29.09.11 09:36
1)Примерно такое же уже было http://infostart.ru/public/65467/
2) Зачем городить огород с обработкой генерации скрипта, когда можно один раз сделать скрипт и запускать его с помощью планировщика Windows? Мне кажется, что параметры баз меняются не очень часто.

Поправьте меня, если я неправ.
3. Maks Kokshin (koks-maks) 29.09.11 09:37
(1) Famza, не совсем понял вопроса: какую обработку и как ты её хочешь вставлять в модуль приложения?
4. Maks Kokshin (koks-maks) 29.09.11 09:37
(1) Famza, не совсем понял вопроса: какую обработку и как ты её хочешь вставлять в модуль приложения?
5. Maks Kokshin (koks-maks) 29.09.11 09:37
(1) Famza, не совсем понял вопроса: какую обработку и как ты её хочешь вставлять в модуль приложения?
6. Иван Иванов (Famza) 29.09.11 09:50
(3-5) Сама суть в том чтобы 1С отслеживала. Этот принцип взял на сайте - ссылок не привожу, так как их много.
Можно прикрутить и обработку, а можно и обработку события. Например, я в 7ке создал константану (булево) "Разрешить вход пользователей", а при запуске обрабатывается. Также подключил обработчик ожидания с той же проверкой разрешения на вход. Дал права на корректировку соответственно. А потом просто устанавливаю "Нет" константе - начинается мягкий выход пользователей. Отловить оставшихся не проблема. Можно для них прикрутить и скрипт - например, если после работы кто-то завис. У меня просто сервак перегружается в полночь, так что тот кто не спрятался...
7. Maks Kokshin (koks-maks) 29.09.11 09:51
(2) ediks, Беда то в том, что если я говорю РИБ, это значит база не одна, а в моём случае случае их 15шт. И как мне параметры каждой задавать? А если появится еще 1 или более баз тож скрипт делать свой?
8. Maks Kokshin (koks-maks) 29.09.11 09:51
(2) ediks, Беда то в том, что если я говорю РИБ, это значит база не одна, а в моём случае случае их 15шт. И как мне параметры каждой задавать? А если появится еще 1 или более баз тож скрипт делать свой?
9. Maks Kokshin (koks-maks) 29.09.11 09:51
(2) ediks, Беда то в том, что если я говорю РИБ, это значит база не одна, а в моём случае случае их 15шт. И как мне параметры каждой задавать? А если появится еще 1 или более баз тож скрипт делать свой?
10. Maks Kokshin (koks-maks) 29.09.11 18:40
(6) Famza, не, я с тобой согласен, читал и такие варианты. Но ребутать сервак ночью это чревато. )))
11. Maks Kokshin (koks-maks) 29.09.11 18:40
(6) Famza, не, я с тобой согласен, читал и такие варианты. Но ребутать сервак ночью это чревато. )))
12. Maks Kokshin (koks-maks) 29.09.11 18:40
(6) Famza, не, я с тобой согласен, читал и такие варианты. Но ребутать сервак ночью это чревато. )))
13. Иван Иванов (Famza) 29.09.11 23:01
(12) Ну а чем чревато-то? Сервак ток для 1с и крутится