Это старая версия документа.
Использование ключей командной строки позволяет выполнять функции Business Studio в автоматическом режиме. При запуске приложения «Business Studio.exe» обязательно задание одного из ключа версий (/enterprise, /professional или /cockpit). В таблице 1 Командная строка приведен перечень возможных ключей запуска программы и их назначение:
Таблица 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 | Выход из программы после выполнения всех действий. |
Выполнение команд осуществляется только при запуске файла «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 3.6\», то соответствующая строка будет выглядеть следующим образом:
"C:\Program Files (x86)\STU-Soft\Business Studio 3.6\Business Studio.exe" /enterprise /server=SQLSERVER /db=BASE /runcmd="База.Редактор.РедактироватьСписокОбъектов БизнесМодель.ФизЛица".