SELTA/ScriptStartStop
Запуск/остановка SELTA при запуске программ
Чтобы одновременно работать с PostgreSQL через SELTA и с MS SQL Server, используйте пакетный файл ExecWSS.bat. Включить и выключить SELTA можно также из Центра управления или командой SeltaCmd.exe -st y / -st n (командная строка).
Описание ExecWSS.bat
- Вызов справки:
ExecWSS.bat /?
- Запуск SELTA:
ExecWSS.bat START
- Остановка SELTA:
ExecWSS.bat STOP
- Запуск SELTA с вызовом программы:
ExecWSS.bat START foo
- Остановка SELTA с вызовом программы:
ExecWSS.bat STOP foo
Пример использования ExecWSS.bat
Ярлык для запуска 1С с выключенной SELTA:
- Скопируйте ExecWSS.bat в каталог SELTA (
C:\Program Files\Selta\; для 32-битной SELTA на 64-битной Windows —C:\Program Files (x86)\Selta\). - Создайте ярлык на рабочем столе (правой кнопкой мыши → Создать → Ярлык).
- В поле «Укажите размещение объекта» введите
"C:\Program Files\Selta\ExecWSS.bat" STOP "C:\Program Files\1Cv77\BIN\1cv7s.exe"и нажмите «Далее». - Введите имя ярлыка, например «1С MS SQL», и нажмите «Готово».
- Смените значок: Свойства ярлыка → Сменить значок → файл
%ProgramFiles%\1Cv77\BIN\1cv7s.exe.
Теперь этот ярлык выключает SELTA и запускает 1С с базами MS SQL Server. Такой же ярлык с START вместо STOP запускает 1С с базами PostgreSQL.
Замечания
С помощью ExecWSS.bat можно запустить одновременно программу, работающую с MS SQL, и программу, работающую с PostgreSQL через SELTA. Учтите: SELTA должна быть в нужном состоянии в момент подключения программы к базе, а не в момент её запуска.
Для включения/выключения SELTA нужны права администратора — см. Права, требующиеся для запуска/остановки SELTA.