Авто-запуск Моби-С при старте 1С

Нам часто задают вопрос, как сделать так, что бы внешний отчет Моби-С загружался вместе с запуском базы 1С? Автоматический запуск позволит запускать, либо перезапускать Моби-С без участия человека.

Создать ярлык любым доступным способом. Например правый клик мышью на рабочем столе и выбрать пункт меню Создать-Ярлык.

Строка запуска для конфигураций на управляемых формах

"C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /F "d:\Базы 1С\1с8.2\Управление торговлей 11\" /N "Федоров (администратор)" /P "" /DisableStartupMessages /RunModeManagedApplication /UC 222 /Execute "d:\Интеграция Моби-С с 1С УТ 11 (5.3).epf"

Строка запуска для конфигураций на толстом клиенте

"C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /F "d:\Базы 1С\1с8.2\Управление торговлей 10.3\" /N "Федоров (администратор)" /P "" /DisableStartupMessages /RunModeOrdinaryApplication /UC 222 /Execute "d:\Интеграция Моби-С с 1С 8.2 (5.3).epf"

/F - путь к каталогу вашей базы 1С

/N - имя пользователя (в примере пользователь Федоров (администратор))

/P - пароль пользователя (в примере пароль пустой)

/Execute - путь к модулю интеграции Моби-С

Дополнительная информация по командной строке в 1С http://infostart.ru/public/104654/

1) Создать ярлык на запуск базы 1С под нужным нам пользователем.
Строка запуска 1С должна быть такого вида:

"C:\Program Files\1Cv77\BIN\1cv7s.exe" ENTERPRISE /D "\\Server\D\Program 
Files\1Cv77\Моби-С\Бугульма\" /N "КПК" /P ""

/D - путь к каталогу вашей базы 1С (в примере \\Server\D\Program Files\1Cv77\Моби-С\Бугульма\)

/N - имя пользователя (в примере пользователь КПК)

/P - пароль пользователя (в примере пароль пустой)

2) Добавить в конфигурацию код для запуска внешнего отчета Моби-С

В глобальном модуле в процедуре ПриНачалеРаботыСистемы добавить следующий код:

Если ИмяПользователя()="КПК" Тогда
  ОткрытьФорму("Отчет",,КаталогИБ()+"ExtForms\Pocket server92.ert"); 
КонецЕсли;

В этом коде под ваши условия необходимо заменить имя пользователя и путь к внешнему отчету.

Есть вариант запуска 1С с внешним отчетом Моби-С без изменения конфигурации 1С. Этот способ имеет ряд ограничений.

  • В системе по умолчанию должна стоять английская раскладка клавиатуры
  • В пути к базе 1С и внешнему отчету 1С не должно быть русских названий папок
  • Одновременно в системе может быть запущено только одно окно 1С

В этом варианте используются скрипт Visual Basic Script.

Скачать скрипт на автоматический запуск 1С и внешнего отчета Моби-С (требует дополнительной настройки)

Скачать скрипт на корректное закрытие базы 1С

В Моби-С нет встроенных средств для мониторинга запуска Моби-С. Как вариант можно проверять свободен или нет порт на котором должна работать Моби-С. Мы написали небольшой скрипт который проверяет порт. Если порт свободен то запускает 1С и обработку Моби-С.
Отредактируйте скрипт с параметрами вашей базы данных.
Скрипт можно разместить в Планировщике заданий Windows, что бы он выполнялся через заданное время.
Скачать скрипт на проверку порта и автоматический запуск Моби-С