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

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

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

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

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

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

13 Comments

  1. Famza

    А почему нельзя добавить в модуль приложения обработку, аналогов коих много на сайте и для 7ки и 8ки? И пусть само приложение выгоняет юзеров. Есть конечно и ситуации с открытыми модальными окнами, но и проблем то меньше станет. Исходя из опыта конфу все равно приходиться снимать с поддержки

    Reply
  2. ediks

    1)Примерно такое же уже было http://infostart.ru/public/65467/

    2) Зачем городить огород с обработкой генерации скрипта, когда можно один раз сделать скрипт и запускать его с помощью планировщика Windows? Мне кажется, что параметры баз меняются не очень часто.

    Поправьте меня, если я неправ.

    Reply
  3. koks-maks

    (1) Famza, не совсем понял вопроса: какую обработку и как ты её хочешь вставлять в модуль приложения?

    Reply
  4. koks-maks

    (1) Famza, не совсем понял вопроса: какую обработку и как ты её хочешь вставлять в модуль приложения?

    Reply
  5. koks-maks

    (1) Famza, не совсем понял вопроса: какую обработку и как ты её хочешь вставлять в модуль приложения?

    Reply
  6. Famza

    (3-5) Сама суть в том чтобы 1С отслеживала. Этот принцип взял на сайте — ссылок не привожу, так как их много.

    Можно прикрутить и обработку, а можно и обработку события. Например, я в 7ке создал константану (булево) «Разрешить вход пользователей», а при запуске обрабатывается. Также подключил обработчик ожидания с той же проверкой разрешения на вход. Дал права на корректировку соответственно. А потом просто устанавливаю «Нет» константе — начинается мягкий выход пользователей. Отловить оставшихся не проблема. Можно для них прикрутить и скрипт — например, если после работы кто-то завис. У меня просто сервак перегружается в полночь, так что тот кто не спрятался…

    Reply
  7. koks-maks

    (2) ediks, Беда то в том, что если я говорю РИБ, это значит база не одна, а в моём случае случае их 15шт. И как мне параметры каждой задавать? А если появится еще 1 или более баз тож скрипт делать свой?

    Reply
  8. koks-maks

    (2) ediks, Беда то в том, что если я говорю РИБ, это значит база не одна, а в моём случае случае их 15шт. И как мне параметры каждой задавать? А если появится еще 1 или более баз тож скрипт делать свой?

    Reply
  9. koks-maks

    (2) ediks, Беда то в том, что если я говорю РИБ, это значит база не одна, а в моём случае случае их 15шт. И как мне параметры каждой задавать? А если появится еще 1 или более баз тож скрипт делать свой?

    Reply
  10. koks-maks

    (6) Famza, не, я с тобой согласен, читал и такие варианты. Но ребутать сервак ночью это чревато. )))

    Reply
  11. koks-maks

    (6) Famza, не, я с тобой согласен, читал и такие варианты. Но ребутать сервак ночью это чревато. )))

    Reply
  12. koks-maks

    (6) Famza, не, я с тобой согласен, читал и такие варианты. Но ребутать сервак ночью это чревато. )))

    Reply
  13. Famza

    (12) Ну а чем чревато-то? Сервак ток для 1с и крутится

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *