При запуске клиентского места 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"

 

См. также:

21.1.7 Дополнительные ключи командной строки