Это старая версия документа.


Командная строка

Использование ключей командной строки позволяет выполнять функции Business Studio в автоматическом режиме. При запуске приложения "Business Studio.exe" обязательно задание одного из ключа редакций (/enterprise, /professional или /cockpit). В таблице 1 приведен перечень возможных ключей запуска программы и их назначение:

Ключ Описание
/enterprise Запуск Business Studio редакции Enterprise. Аналогичен запуску приложения "Business Studio Enterprise.exe".
/professional Запуск Business Studio редакции Professional. Аналогичен запуску приложения "Business Studio Professional.exe".
/cockpit Запуск Business Studio редакции Cockpit. Аналогичен запуску приложения "Business Studio Cockpit.exe".
/server=<ИМЯСЕРВЕРА> /db=<ИМЯБАЗЫДАННЫХ> Запуск программы с подключением к указанному серверу и базе данных.
/server=<ИМЯСЕРВЕРА> /db=<ИМЯБАЗЫДАННЫХ> /backup="<ИМЯКОПИИ>" Создает резервную копию указанной базы данных в файл.
/convert [/log="<ИМЯЛОГФАЙЛА>"] Запуск конвертации базы данных. Если указан ключ /log, то сообщения, возникающие в процессе конвертации, будут записаны в лог-файл.
/showlogin Использование SQL режима аутентификации − будет предложен диалог ввода логина и пароля.
/runcmd="<КОМАНДА> [,<АРГУМЕНТ>]" Выполняет команду системы. Если команда не использует аргумент, то кавычки можно не указывать.
/quit Выход из программы после выполнения всех действий.
Таблица 1. Параметры командной строки

Примеры команд

Выполнение команд осуществляется только при запуске файла "Business Studio.exe" с одним из ключей редакции (/enterprise, /professional или /cockpit).

1)     Формирование HTML-публикации в папку:

/runcmd="БизнесМодель.КлиентскиеМетоды.HTMLПубликация <ПУТЬВЫГРУЗКИ>,<ИМЯГРУППЫ>"

Аргументы:

ПУТЬВЫГРУЗКИ - Путь к каталогу HTML-публикации, например "C:\Temp\web\". Путь указывается без кавычек. Каталог должен быть создан и пуст.

ИМЯГРУППЫ - Имя группы или имя сохраненной пометки для фильтрации Навигатора. HTML-публикация будет формироваться только по тем элементам, которые присутствуют в составе этой группы, или, если не найдена группа с таким именем, по сохраненной пометке. Имя сохраненной пометки не должно встречаться среди имен групп. Если ИМЯГРУППЫ не указано, то HTML-публикация будет сформирована по всем элементам, которые присутствуют в составе группы фильтрации, установленной данным пользователем для Навигатора, или по всему содержимому Навигатора при ее отсутствии.

2)     Выбор пункта меню "Отчеты → Отчеты объектов":

/runcmd="База.Редактор.РедактироватьСписокОбъектов База.ОтчетыОбъектовWord"

Таким образом можно выполнить любой пункт меню. Примеры синтаксиса остальных команд можно посмотреть в интерфейсе администратора системы, в справочнике "Меню пользователя" (пункт меню "Администрирование → Меню пользователя").

3)     Пакетное формирование отчетов:

/runcmd="БизнесМодель.КлиентскиеМетоды.СформироватьОтчетыWord <ПУТЬВЫГРУЗКИ>,<ИМЯГРУППЫ>"

Аргументы:

ПУТЬВЫГРУЗКИ - Путь к каталогу отчетов, например C:\Temp\reports\. Путь указывается без кавычек. Каталог должен быть создан.

ИМЯГРУППЫ - Имя группы или имя сохраненной пометки для фильтрации Навигатора. Пакетное формирование отчетов будет производится только по тем элементам, которые будут в Навигаторе при фильтрации по этой группе, или, если не найдена группа с таким именем, по сохраненной пометке. Имя сохраненной пометки не должно встречаться среди имен групп. Если ИМЯГРУППЫ не указано, то пакетное формирование будет произведено по всей базе.

4)     Запуск автоматического импорта:

/runcmd="БизнесМодель.КлиентскиеМетоды.Автоимпортер [[[<ПУТЬККАТАЛОГУ>],<ПАКЕТИМПОРТА>],<ИНТЕРВАЛЗАДЕРЖКИ>]"

Аргументы:

ПУТЬККАТАЛОГУ − путь к каталогу с файлами, указывается без кавычек.

ПАКЕТИМПОРТА − название пакета импорта.

ИНТЕРВАЛЗАДЕРЖКИ - интервал задержки в мс.

Если параметры не указаны, откроется форма с параметрами по умолчанию.

5)     Запуск конвертации базы данных:

/server=<ИМЯСЕРВЕРА> /db=<ИМЯБАЗЫДАННЫХ> /backup="<ИМЯКОПИИ>" /convert /log="<ИМЯЛОГФАЙЛА>" /quit

Аргументы:

ИМЯСЕРВЕРА - имя сервера базы данных;

ИМЯБАЗЫДАННЫХ - имя базы данных;

ИМЯКОПИИ − имя резервной копии базы данных, которая создается до конвертации;

ИМЯЛОГФАЙЛА − имя файла для фиксации сообщений, полученных в процессе конвертации.

6)     Экспорт данных из базы:

/runcmd="БизнесМодель.КлиентскиеМетоды.ЭкспортироватьДанныеВФайл  <ИМЯФАЙЛА>,[<ГРУППА_ПАКЕТИМПОРТА>]"

Аргументы:

ИМЯФАЙЛА - имя файла, в который производится экспорт;

ГРУППА_ПАКЕТИМПОРТА - название группы, по которой производится экспорт, или название пакета импорта, по которому производится экспорт; если параметр не задан, то будет произведен экспорт всей базы данных.

7)     Импорт данных в базу с использованием пакета импорта:

/runcmd="БизнесМодель.КлиентскиеМетоды.ИмпортироватьДанныеИзФайлаПоПакету   <ИМЯФАЙЛА>,<ПАКЕТИМПОРТА>"

Аргументы:

ИМЯФАЙЛА - имя файла, из которого импортируются данные;

ПАКЕТИМПОРТА - название пакета импорта, с использованием которого производится импорт данных в базу.

8)     Удаление помеченных объектов из базы данных:

/runcmd="База.КлиентскиеКлассы.ЖурналУдаления.УдалениеПомеченныхОбъектовИзБазы [<КОРРЕКТИРОВКА_БАЗЫ>,<АВТООЧИСТКА_ССЫЛОК>]"

Аргументы:

КОРРЕКТИРОВКА_БАЗЫ - логическая переменная, указывает необходимость проведения методов корректировки базы, можно установить значение "Нет" для ускорения процедуры удаления, например при продолжении прерванного удаления. Варианты: True, False, Да, Нет;

АВТООЧИСТКА_ССЫЛОК - логическая переменная, указывает необходимость проведения автоматической очистки ссылок на помеченные объекты, можно установить значение "Нет" для ускорения процедуры удаления, например при продолжении прерванного удаления. Варианты: True, False, Да, Нет.

9)     Открытие окна свойств объекта:

/runcmd="База.Редактор.РедактироватьОбъект [<GUID>]"

Аргументы:

GUID - значение параметра "guid" объекта, окно свойств которого требуется открыть.

Пример. Синтаксис команды

Чтобы посмотреть синтаксис команды для открытия окна справочника "Физические лица" необходимо открыть справочник "Меню пользователя" и открыть свойства соответствующего элемента меню пользователя: "Модуль БизнесМодель → Меню пользователя → Справочники → Физические лица". Командой будет параметр "Метод" в свойствах параметра "Действие", т.е. "База.Редактор.РедактироватьСписокОбъектов", а аргументом будет параметр "Аргумент", т.е. "БизнесМодель.ФизЛица".

Таким образом, если, например, нам необходимо открыть этот справочник в базе данных с названием "BASE", которая находится на сервере "SQLSERVER", а Business Studio установлена по пути "C:\Program Files (x86)\STU-Soft\Business Studio 4.0\", то соответствующая строка будет выглядеть следующим образом:

"C:\Program Files (x86)\STU-Soft\Business Studio 4.0\Business Studio.exe" /enterprise /server=SQLSERVER /db=BASE /runcmd="База.Редактор.РедактироватьСписокОбъектов БизнесМодель.ФизЛица".

Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki