Рестарт терминала самообслуживания

1. simon_simon 1 18.09.23 18:40 Сейчас в теме
Коллеги столкнулись со следующей проблемой: Внедрен в рамках учетной системы терминал самообслуживания. Данный терминал установлен в помещении, в котором нет обслуживающего персонала. В данном помещении регулярно бывают только покупатели. Терминал саммобслуживания работает в тонком клиенте 1С на Windows. Все работает, функционал клиента устраивает. Но в течении суток по тем или иным причинам связь этого тонкого клиента иногда отрывается (например, систему обновили ). Как решить проблему идентификации потери связи для нового запуска клиента на данном рабочем месте.

Поделитесь, пожалуйста, опытом если есть такой.
Найденные решения
2. v4063 24 19.09.23 07:24 Сейчас в теме
Для подобной задачи реализовали следующее:

Каждые полторы минут 1С создает файл check.lst (это вы доработаете сами). Скрипт WaitClose1C.vbs запускается при входе пользователя windows в систему и постоянно выполняет скрипт WaitClose1C.cmd. VBS нужен, чтобы скрыть окно консоли в котором выполняется cmd-шный скрипт.
WaitClose1C.cmd - с указанной в нём периодичностью проверяет наличие файла check.lst. В случае, если файл есть, он удаляется (1с создаст его через полторы минуты), в случае если файл существует, то скрипт 5 раз по 10 секунд ждёт, если файл не пропал, убивает процессы 1cv8* и запускает скрипт RunApp1C.cmd, который и осуществляет запуск 1с.

Прикладываю 4 скрипта:
WaitClose1C.vbs
WaitClose1C.cmd
wait.cmd
RunApp1C.cmd

WaitClose1C.vbs - кладёте в автозагрузку пользователю, остальные в C:\TOOLS, поправив в RunApp1C.cmd, если необходимо, пути и учетную запись пользователя.
Прикрепленные файлы:
WaitClose1C.vbs
WaitClose1C.cmd
RunApp1C.cmd
wait.cmd
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. v4063 24 19.09.23 07:24 Сейчас в теме
Для подобной задачи реализовали следующее:

Каждые полторы минут 1С создает файл check.lst (это вы доработаете сами). Скрипт WaitClose1C.vbs запускается при входе пользователя windows в систему и постоянно выполняет скрипт WaitClose1C.cmd. VBS нужен, чтобы скрыть окно консоли в котором выполняется cmd-шный скрипт.
WaitClose1C.cmd - с указанной в нём периодичностью проверяет наличие файла check.lst. В случае, если файл есть, он удаляется (1с создаст его через полторы минуты), в случае если файл существует, то скрипт 5 раз по 10 секунд ждёт, если файл не пропал, убивает процессы 1cv8* и запускает скрипт RunApp1C.cmd, который и осуществляет запуск 1с.

Прикладываю 4 скрипта:
WaitClose1C.vbs
WaitClose1C.cmd
wait.cmd
RunApp1C.cmd

WaitClose1C.vbs - кладёте в автозагрузку пользователю, остальные в C:\TOOLS, поправив в RunApp1C.cmd, если необходимо, пути и учетную запись пользователя.
Прикрепленные файлы:
WaitClose1C.vbs
WaitClose1C.cmd
RunApp1C.cmd
wait.cmd
3. simon_simon 1 19.09.23 10:03 Сейчас в теме
(2) Благодарю. Скрипты передаю админу. 1С доработаю. Думаю, что это решение.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот