Коллеги столкнулись со следующей проблемой: Внедрен в рамках учетной системы терминал самообслуживания. Данный терминал установлен в помещении, в котором нет обслуживающего персонала. В данном помещении регулярно бывают только покупатели. Терминал саммобслуживания работает в тонком клиенте 1С на Windows. Все работает, функционал клиента устраивает. Но в течении суток по тем или иным причинам связь этого тонкого клиента иногда отрывается (например, систему обновили ). Как решить проблему идентификации потери связи для нового запуска клиента на данном рабочем месте.
Поделитесь, пожалуйста, опытом если есть такой.
Поделитесь, пожалуйста, опытом если есть такой.
Найденные решения
Для подобной задачи реализовали следующее:
Каждые полторы минут 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, если необходимо, пути и учетную запись пользователя.
Каждые полторы минут 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
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для подобной задачи реализовали следующее:
Каждые полторы минут 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, если необходимо, пути и учетную запись пользователя.
Каждые полторы минут 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
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот