Перейти к содержанию

SELTA/ScriptStartStop

Материал из Etersoft wiki


Запуск/остановка 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:

  1. Скопируйте ExecWSS.bat в каталог SELTA (C:\Program Files\Selta\; для 32-битной SELTA на 64-битной Windows — C:\Program Files (x86)\Selta\).
  2. Создайте ярлык на рабочем столе (правой кнопкой мыши → Создать → Ярлык).
  3. В поле «Укажите размещение объекта» введите "C:\Program Files\Selta\ExecWSS.bat" STOP "C:\Program Files\1Cv77\BIN\1cv7s.exe" и нажмите «Далее».
  4. Введите имя ярлыка, например «1С MS SQL», и нажмите «Готово».
  5. Смените значок: Свойства ярлыка → Сменить значок → файл %ProgramFiles%\1Cv77\BIN\1cv7s.exe.

Теперь этот ярлык выключает SELTA и запускает 1С с базами MS SQL Server. Такой же ярлык с START вместо STOP запускает 1С с базами PostgreSQL.

Замечания

С помощью ExecWSS.bat можно запустить одновременно программу, работающую с MS SQL, и программу, работающую с PostgreSQL через SELTA. Учтите: SELTA должна быть в нужном состоянии в момент подключения программы к базе, а не в момент её запуска.

Для включения/выключения SELTA нужны права администратора — см. Права, требующиеся для запуска/остановки SELTA.