21.1.7.3 Ключи клиентского места |
При запуске клиентского места TechnolgiCS можно использовать следующие дополнительные ключи командной строки:
№ |
Ключ |
Переменная
окружения |
Действие
ключа |
Примечание |
1 |
-nocurusr |
|
Отмена сохранения в памяти информации о текущем соединении, имени и пароле пользователя. |
При использовании данного ключа отключается метод API LoginCurrent |
2 |
-nosplash |
|
Отключение загрузки заставки при старте TechnologiCS |
Применяется в медленных сетях для ускорения загрузки приложения |
3 |
-reg |
|
Регистрация свойств при обновлении системы |
Используется единовременно для регистрации свойств при первоначальной установке или обновлении версии системы |
4 |
-skipcfg |
|
Пропустить загрузку конфиг-файла (*.cfg) |
Изменения сохраняются в конфиг-файл по окончании работы в системе |
5 |
-pwd |
CSDN_PWD |
Задает пароль пользователя |
|
6 |
-usr |
CSDN_USER |
Задает имя пользователя |
|
7 |
-srv |
CSDN_SERVER |
Задает адрес конфигуратора |
|
8 |
-dbname |
CSDN_DB |
Задает имя базы данных в конфигураторе |
|
9 |
-cmd |
CSDN_CMD |
Задает команду для выполнения |
Выполняет команды: runmacro, ShowMailMsg |
10 |
-cmdpar |
CSDN_CMDPA |
Задает параметры для команды выполнения |
|
11 |
-doexit |
|
Автоматический выход из программы после выполнения команды |
|
12 |
-upgno |
|
Отменяет проверку новой версии на конфигураторе |
|
13 |
-upgauto |
|
Производит автоматическое обновление при наличии новой версии на конфигураторе и повторный перезапуск |
Если у пользователя нет административ-ных прав на данном компьютере, будет выдано сообщение об ошибке |
14 |
-upgnocom |
|
Отменяет перерегистрацию COM объектов в процессе обновления |
|
15 |
-nocfg |
|
Задает работу без конфиг-файла (*.cfg) |
Изменения не сохраняются в конфиг-файл по окончании работы в системе |
16 |
-useapi |
|
Производит автоматическую инициализацию API при запуске системы |
Если API не удалось инициализировать, запуск программы не происходит |
17 |
-startpage |
ИмяСекции |
Показать стартовую страницу |
Показывает стартовую страницу заданную в настройках. |
При запуске конфигурации Построитель отчетов (файл tcs_rpt.exe) можно использовать следующие дополнительные ключи командной строки:
№ |
Ключ |
Действие
ключа |
Примечание |
1 |
-rptdata |
Путь к файлу с данными формата .mdb для формирования отчета на его основе |
|
2 |
-rptid |
Название имени файла экспорта бланка для формирования отчета на его основе |
|
3 |
-out |
Путь для сохранения отчета при формировании |
|
Команда runmacro
Данная команда запускает макрос, расположенный в определенном модуле системы. Для выполнения команды необходимо с помощью ключа - cmdpar указать имя модуля и имя макроса в формате:
ModuleName.FuncName
Если ModuleName не задано, то по умолчанию используется имя модуля TcsCmdHandler.
Выполнение команды runmacro можно пояснить следующим примером:
· Создаем в модуле CSDN_Scripts код как это показано в разделе 18:
Sub ShowMsg123(
TCSActiveModule, TCSExecutionParams )
Set Strs = TCSApp.CreateStrings
'Dim
Strs As ICSDNStrings
'Dim TCSExecutionParams as IExecutionParams
For i=0 To TCSExecutionParams.CmdParamCount-1
a = Strs.Add( TCSExecutionParams.CmdParam(
i ) )
Next
TCSExecutionParams.ReturnCode = 0
Call Strs.ShowModal( "Переданные параметры командной строки", 300, 300 )
End Sub
· Запускаем TechnologiCS c помощью командной строки:
TCS_All.exe /usr Администратор /pwd 0 /cmd runmacro /cmdpar "MACROS=CSDN_Scripts.ShowMsg123;P1=Show;P2;P3=This word" /doexit
TechnologiCS запускается, выполняет макрос, отображая переданные ему параметры, после завершения работы макроса автоматически завершается. Результат работы TCSExecutionParams.ReturnCode возвращается как код выхода программы.
Команда ShowMailMsg
Данная команда отображает сообщение пользователя по идентификатору сообщения.
· Запускаем TechnologiCS c помощью командной строки:
TCS_All.exe -cmd ShowMailMsg
-cmdpar "Id=123"
См. также: