Параметры запуска клиентского приложения
При запуске клиентского приложения Инфо-Бухгалтер 10 можно указывать различные управляющие параметры, что позволяет ускорить процесс подключения пользователя к платформе и использовать разные файлы настроек. Значения параметров подключения заменяют значения, которые в обычном случае должны задаваться в диалогах мастера подключения.
Параметры указываются после имени исполняемого файла клиентского приложения (athena.exe) и разделяются пробелом. Имя параметра и его значение разделяются знаком "=". Например:
athеna.exe /login=Администратор /passwd="" /direct /ip=127.0.0.1; /conn=5185 /sl=1
- запуск клиентского приложения с указанием имени и пароля пользователя, ip-адреса
сервера и номера порта службы базы данных. Если значение параметра не указано
- считается, что в качестве значения указана пустая строка.
Предусмотрена также группа параметров, управляющих не процессом подключения,
а поведением платформы после успешного подключения. Эти параметры не используют
значений, указывается только имя параметра. В качестве параметра можно также
указать имя алгоритма, который будет автоматически запущен после подключения.
Например:
athеna.exe стартовый_бланк.ibx
при старте платформы будет запущен алгоритм "стартовый_бланк.ibx".
Описание параметров:
Формат записи параметра | Описание |
---|---|
/wdir=<путь к папке> | Переопределяет рабочую папку (текущую). Должен указываться полный путь к папке. Папка должна существовать. |
/ini=<имя файла> | Имя ini-файла клиентского приложения. По умолчанию используется имя athena.ini. |
/cfg=<имя файла> | Имя файла локальной конфигурации. По умолчанию используется имя athloc.cfg. |
/ver=<версия> | Запускаемая версия приложения. Параметр /ver имеет приоритет над параметром MODE в athena.ini и автоматическим определением версии. Указание версии имеет смысл только в локальном режиме, в сетевом режиме версия определяется сервером. При указании какой-либо версии в папке исполнимых файлов платформы должна
присутствовать соответствующая dll. Значения:
|
/mode=<значение> | Режим запуска программы. Значение: local - локальный режим, network - сетевой режим. Параметры подавляют значение SearchServers в файле athena.ini. |
/login=<значение> | Имя пользователя. |
/passwd=<значение> | Пароль пользователя. |
/ip=<значение> | ip-адрес или имя сервера в локальной сети. Заданный сервер должен быть найден (содержаться в списке найденных) с использованием параметров, заданных в ini-файле (в частности, маски подсети для поиска). При подключении к серверу на локальной машине можно использовать адрес 127.0.0.xx или имя localhost. |
/conn=<значение> | Имя соединения (например, имя источника данных ODBC) или номер порта службы базы данных. |
/direct | Признак прямого подключения к серверу. В этом режиме не осуществляется поиск серверов с использованием протокола UDP. Для подключения требуется адрес или сетевое имя сервера (параметр ip), номер порта базы данных (параметр conn), уровень защиты соединения (параметр sl), а также данные пользователя (параметры login и passwd). Если заданы все указанные параметры, подключение производится без показа диалога мастера подключения. |
/sl=<значение> | Уровень защиты соединения. Используется только для режима прямого подключения (параметр direct). При поиске серверов по протоколу UDP, необходимый уровень защиты сообщается в отклике сервера. Значения: 0 - нет шифрования, 1 - средний, 2 - высокий, 3 - максимальный. |
/dup | Подавление инсталлятором проверки уникальности запуска в данной рабочей папке.Данный параметр не влияет на блокирование рабочей папки инсталлятором. |
/custom | Пользовательский параметр. Параметры, содержащие пробелы, должны быть заключены в кавычки. Пример /custom=Первый /custom="Второй параметр" |
/с | Все последующие параметры идущие после ключа /с рассматриваются как custom. Параметры, содержащие пробелы, должны быть заключены в кавычки. Пример /c Первый "Второй параметр". |
Параметры, управляющие поведением платформы после подключения | |
<имя_алгоритма>.ibx | Имя исполняемого файла алгоритма на клиентском месте, который будет запущен автоматически при старте платформы. |
/e | При указании этого параметра платформа завершает работу сразу по окончании работы алгоритма, запущенного при старте платформы. Если имя алгоритма не указано, данный параметр не имеет смысла: платформа будет закрыта сразу после запуска. |
/nctx | Запрет сохранения пользовательского контекста в базе данных. При указании этого параметра заданные в процессе работы настройки клиентского места не будут сохранены при завершении работы с платформой. |
/ndb | Запрет смены базы данных в процессе работы с платформой. |
/trace=<опции> | Начальное состояния опций трассировки. Опции:
|
/debug | Переключение локальной среды выполнения в конфигурацию "Отладка" |
/srvdbg | Переключение на сервере среды выполнения в конфигурацию "Отладка" |
/srvrestore | Восстановление настройки конфигурации отладки на сервере. |
/nsave | Подавление сохранения локальных настроек. Ключ подавляет автоматическое сохранение настроек, сохранение по команде Инструменты - Сохранить настройки, с помощью функции ЛКФ_СОХРАНИТЬ_НАСТРОЙКИ и при выходе из программы. |
/open=<имя проекта> | Открытие указанного проекта при старте приложения, для открытия нескольких проектов команда может быть задана неоднократно. Если указана хотя бы одна команда /open, то не происходит открытия запомненных окон среды разработки (аналогично команде /nrecent). |
/nrecent | Подавляет режим открытия последних окон среды разработки, если соответствующий режим включен в настройках среды разработки. |
Порядок указания параметров значения не имеет.
Если указать неверное имя или значение параметра, либо продублировать один из
параметров, возникает ошибочная ситуация и работа платформы завершается.
Некоторые из параметров запуска клиентского приложения могут указываться в файле инициализации athena.ini. Если в файле инициализации и в командной строке указана противоречивая информация - приоритет имеет информация в командной строке.