Раздел: CronosPRO Дата редакции: 30.11.2012 id статьи: 1313

Запуск «CronosPRO» с параметрами командной строки

При запуске программы в командной строке можно указать ряд параметров, которые будут влиять на работу приложения. Командная строка для запуска программы имеет вид:
<Адрес (сетевой) Cronos.exe> <параметр 1> <параметр 2> ... <параметр N>
Каждый параметр состоит из следующих элементов:
  • символа начала параметра, в качестве которого могут использоваться прямой слэш (/) или дефис (-);
  • имени параметра;
  • значения параметра (только для параметров, предусматривающих наличие значения), отделяемого от имени параметра двоеточием (:) или знаком равенства (=).

Обратите внимание

  • Значение не должно обрамляться кавычками.
  • Если в значение требуется включить символ пробел, слэш (/), дефис (-) или перевод строки слева и справа от них необходимо ввести символ #.
Параметр Назначение
/a Задаёт имя пользователя, под которым будет выполнен вход в систему.
Синтаксис: /a=<имя_пользователя>
/p Задаёт пароль пользователя, под которым будет выполнен вход в систему.
Синтаксис: /p=<пароль_пользователя>
/bank Задаёт имя банка, который следует подключить при запуске программы.
Синтаксис: /bank=<имя_банка>
/base Используется только совместно с параметром /textfile. Задаёт мнемокод базы данных, являющейся корневой при запуске режима ввода из текстового файла.
Синтаксис: /base=<мнемокод_базы>
/er Позволяет автоматически перезагрузить ИСУБД «CronosPRO» при возникновении критической ошибки. Для перезагрузки используется специальный модуль ErrorReloader.exe, который должен находиться в системной папке ИСУБД «CronosPRO».
Синтаксис: /er
/is Запускает Интернет-компонент.
Синтаксис: /is
/ism Запускает Интернет-компонент (свёрнутым в системную панель).
Синтаксис: /ism
/sched Запускает Планировщик заданий.
Синтаксис: /sched
/startform Определяет форму ввода, которая должна быть открыта после запуска ИСУБД «CronosPRO».
Синтаксис: /startform=<идентификатор_формы>,
<идентификатор_формы> для:
  • управляющей формы — это номер управляющей формы с списке;
  • входной формы — это строка в формате <НомерФормы>_<МнемокодБазы>.
/textfile Запускает режим ввода из текстового файла. Требует наличия параметра /base.
Синтаксис: /textfile=<путь_к_файлу>,
где <путь_к_файлу> — полный путь к файлу, используемому для ввода данных.
/ufodimp Запускает режим импорта из структурированного текстового файла.
Синтаксис: /ufodimp=<файл_конфигурации>,
где <файл_конфигурации> — имя и полный путь к файлу, задающему параметры выполнения операции (имя таблицы импорта, путь к импортируемому файлу и др.).
/min
Доступно с 6 версии.
Сворачивает окно программы после авторизации пользователя в системе.
Синтаксис: /min
Примеры использования параметров
Описание параметров в свойстве ярлыка на рабочем столе пользователя (рис. 1). Приведённый ниже пример подключит банк #ГлобальныйПоиск и запустит управляющую форму № 5.
"C:\Program Files\CronosPro\Cronos.exe" /bank="#ГлобальныйПоиск" /startform=5
Описание параметров в свойстве ярлыка на рабочем столе пользователя
Рис. 1. Описание параметров в свойстве ярлыка на рабочем столе пользователя

Обратите внимание

  • Параметры Имени пользователя (/a) и Пароля (/p) могут быть не указаны. В этом случае при запуске программы будет выведено окно ввода логина/пароля. После авторизации пользователя, программа выполнить действия, указанные в параметрах командной строки, в ярлыке программы.
  • Командная строка воспринимается в локальной кодовой странице ASCII/DOS (866 для России в общем случае), т. е. при корректировке bat файла, например, в стандартном Блокноте, и вводе имени банка в русской раскладке мы не получим ожидаемого результата при подключении банка. Это же относится и к указанию мнемокоды базы при запуске форм ввода. Для смены кодировки bat файла воспользуйтесь командой chcp 1251. Пример содержимого bat файла:
    chcp 1251
    "C:\Program Files\CronosPro Standart\Cronos.exe" /bank=Поставки