При запуске клиентского места TechnolgiCS можно использовать следующие дополнительные ключи командной строки:

Ключ

Переменная окружения

Действие ключа

Примечание

1

-nocurusr

 

Отмена сохранения в памяти информации о текущем соединении, имени и пароле пользователя.

При использовании данного ключа отключается метод API LoginCurrent

2

-nosplash

 

Отключение загрузки заставки при старте TechnologiCS

Применяется в медленных сетях для ускорения загрузки приложения

3

-reg

 

Регистрация свойств при обновлении системы

Используется единовременно для регистрации свойств при первоначальной установке или обновлении версии системы

4

-skipcfg

 

Пропустить загрузку конфиг-файла (*.cfg)

Изменения сохраняются в конфиг-файл по окончании работы в системе

5

-pwd

TCS_PWD

Задает пароль пользователя

 

6

-usr

TCS_USER

Задает имя пользователя

 

7

-srv

TCS_SERVER

Задает адрес конфигуратора

 

8

-dbname

TCS_DB

Задает имя базы данных в конфигураторе

 

9

-cmd

TCS_CMD

Задает команду для выполнения TechnologiCS

Выполняет команды:

runmacro, ShowMailMsg

10

-cmdpar

TCS_CMDPARAM

Задает параметры для команды выполнения

 

11

-doexit

 

Автоматический выход из TechnologiCS после выполнения команды

 

12

-upgno

 

Отменяет проверку новой версии на конфигураторе

 

13

-upgauto

 

Производит автоматическое обновление при наличии новой версии на конфигураторе и повторный перезапуск

Если у пользователя нет административ-ных прав на данном компьютере, будет выдано сообщение об ошибке

14

-upgnocom

 

Отменяет перерегистрацию COM объектов в процессе обновления

 

15

-nocfg

 

Задает работу без конфиг-файла (*.cfg)

Изменения не сохраняются в конфиг-файл по окончании работы в системе

16

-useapi

 

Производит автоматическую инициализацию API при запуске TechnologiCS

Если API не удалось инициализировать, запуск TechnologiCS не происходит

 

При запуске конфигурации Построитель отчетов (файл tcs_rpt.exe) можно использовать следующие дополнительные ключи командной строки:

Ключ

Действие ключа

Примечание

1

-rptdata

Путь к файлу с данными формата .mdb для формирования отчета на его основе

(см. раздел 16.1)

2

-rptid

Название имени файла экспорта бланка для формирования отчета на его основе

(см. раздел 16.1)

3

-out

Путь для сохранения отчета при формировании

(см. раздел 16.1)

Команда runmacro

Данная команда запускает макрос, расположенный в определенном модуле TechnologiCS. Для выполнения команды необходимо с помощью ключа - 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 Дополнительные ключи командной строки