Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:manual:administration:cmd_line [2014/08/19 15:10] belkin [Командная строка] |
ru:manual:administration:cmd_line [2016/11/25 16:22] (текущий) |
||
---|---|---|---|
Строка 20: | Строка 20: | ||
Выполнение команд системы осуществляется только при запуске файла "Business Studio.exe" с одним из ключей редакции %%(/%%enterprise, /professional или /cockpit). | Выполнение команд системы осуществляется только при запуске файла "Business Studio.exe" с одним из ключей редакции %%(/%%enterprise, /professional или /cockpit). | ||
- | 1) Формирование HTML-публикации в папку: | ||
- | /runcmd="БизнесМодель.КлиентскиеМетоды.HTMLПубликация <ПУТЬВЫГРУЗКИ>,<ИМЯГРУППЫ>" | + | == Внимание! == |
+ | Для более удобного восприятия синтаксиса используются следующие обозначения: | ||
+ | * В скобках **<>** приведены названия аргументов. | ||
+ | * В квадратных скобках **[]** приведены аргументы, которые не являются обязательными для заполнения. | ||
+ | Символы **<>** и **[]** в командной строке писать не нужно. | ||
+ | ===== ===== | ||
+ | \\ | ||
+ | С примерами команд можно ознакомиться ниже. | ||
- | Аргументы: | + | ==== Формирование HTML-публикации ==== |
+ | |||
+ | **Вид командной строки:** /runcmd="БизнесМодель.КлиентскиеМетоды.HTMLПубликация <ПУТЬВЫГРУЗКИ>,<ИМЯГРУППЫ>" | ||
+ | |||
+ | **Аргументы:** | ||
ПУТЬВЫГРУЗКИ - Путь к каталогу HTML-публикации, например "C:\Temp\web\". Путь указывается без кавычек. Каталог должен быть создан и пуст. | ПУТЬВЫГРУЗКИ - Путь к каталогу HTML-публикации, например "C:\Temp\web\". Путь указывается без кавычек. Каталог должен быть создан и пуст. | ||
- | ИМЯГРУППЫ - Имя группы или имя сохраненной пометки для фильтрации **Навигатора**. HTML-публикация будет формироваться только по тем объектам, которые присутствуют в составе этой группы, или, если не найдена группа с таким именем, по сохраненной пометке. Имя сохраненной пометки не должно встречаться среди имен групп. Если ИМЯГРУППЫ не указано, то HTML-публикация будет сформирована по всем объектам, которые присутствуют в составе группы фильтрации, установленной данным пользователем для **Навигатора**, или по всему содержимому **Навигатора** при ее отсутствии. | + | ИМЯГРУППЫ - Имя группы (к группам относятся объекты со вкладки "Группы", а также объекты всех справочников со вкладки "Управление" **Навигатора**) или имя сохраненной пометки для фильтрации **Навигатора**. HTML-публикация будет формироваться только по тем объектам, которые присутствуют в составе этой группы, или, если не найдена группа с таким именем, по сохраненной пометке. Имя сохраненной пометки не должно встречаться среди имен групп. Если ИМЯГРУППЫ не указано, то HTML-публикация будет сформирована по всем объектам, которые присутствуют в составе группы фильтрации, установленной данным пользователем для **Навигатора**, или по всему содержимому **Навигатора** при ее отсутствии. |
- | 2) Открытие справочника: | + | ==== Доформирование HTML-публикации ==== |
- | /runcmd="База.Редактор.РедактироватьСписокОбъектов <СИСТЕМНОЕИМЯСПРАВОЧНИКА>" | + | Команду можно использовать для того, чтобы закончить формирование HTML-публикации, которое прервали до его завершения. |
- | Аргументы: | + | **Вид командной строки:** /runcmd="БизнесМодель.КлиентскиеМетоды.ДоформироватьHTMLПубликацию <ПУТЬВЫГРУЗКИ>,<ИМЯГРУППЫ>" |
+ | |||
+ | **Аргументы:** | ||
+ | |||
+ | Требуется указывать такие же, как при формировании HTML-публикации, которое было прервано, подробнее см. в примере [[ru/manual/administration/cmd_line#формирование_html-публикации|Формирование HTML-публикации]] выше. | ||
+ | |||
+ | ==== Открытие справочника ==== | ||
+ | |||
+ | **Вид командной строки:** /runcmd="База.Редактор.РедактироватьСписокОбъектов <СИСТЕМНОЕИМЯСПРАВОЧНИКА>" | ||
+ | |||
+ | **Аргументы:** | ||
СИСТЕМНОЕИМЯСПРАВОЧНИКА - полное системное имя открываемого справочника Business Studio. Системное имя справочника отображается в **Объектной модели**. | СИСТЕМНОЕИМЯСПРАВОЧНИКА - полное системное имя открываемого справочника Business Studio. Системное имя справочника отображается в **Объектной модели**. | ||
- | 3) Пакетное формирование отчетов: | + | ==== Пакетное формирование отчетов ==== |
- | /runcmd="БизнесМодель.КлиентскиеМетоды.СформироватьОтчетыWord <ПУТЬВЫГРУЗКИ>,<ИМЯГРУППЫ>" | + | **Вид командной строки:** /runcmd="БизнесМодель.КлиентскиеМетоды.СформироватьОтчетыWord <ПУТЬВЫГРУЗКИ>,<ИМЯГРУППЫ>" |
- | Аргументы: | + | **Аргументы:** |
ПУТЬВЫГРУЗКИ - Путь к каталогу отчетов, например C:\Temp\reports\. Путь указывается без кавычек. Каталог должен быть создан. | ПУТЬВЫГРУЗКИ - Путь к каталогу отчетов, например C:\Temp\reports\. Путь указывается без кавычек. Каталог должен быть создан. | ||
- | ИМЯГРУППЫ - Имя группы или имя сохраненной пометки для фильтрации **Навигатора**. Пакетное формирование отчетов будет производится только по тем объектам, которые будут в **Навигаторе** при фильтрации по этой группе, или, если не найдена группа с таким именем, по сохраненной пометке. Имя сохраненной пометки не должно встречаться среди имен групп. Если ИМЯГРУППЫ не указано, то пакетное формирование будет произведено по всей базе. | + | ИМЯГРУППЫ - Имя группы (к группам относятся объекты со вкладки "Группы", а также объекты всех справочников со вкладки "Управление" **Навигатора**) или имя сохраненной пометки для фильтрации **Навигатора**. Пакетное формирование отчетов будет производится только по тем объектам, которые будут в **Навигаторе** при фильтрации по этой группе, или, если не найдена группа с таким именем, по сохраненной пометке. Имя сохраненной пометки не должно встречаться среди имен групп. Если ИМЯГРУППЫ не указано, то пакетное формирование будет произведено по всей базе. |
- | 4) Запуск автоматического импорта: | + | ==== Запуск автоматического импорта ==== |
- | /runcmd="БизнесМодель.КлиентскиеМетоды.Автоимпортер %%[[[%%<ПУТЬККАТАЛОГУ>],<ПАКЕТИМПОРТА>],<ИНТЕРВАЛЗАДЕРЖКИ>]" | + | **Вид командной строки:** /runcmd="БизнесМодель.КлиентскиеМетоды.Автоимпортер [<ПУТЬККАТАЛОГУ>[,<ПАКЕТИМПОРТА>[,<ИНТЕРВАЛЗАДЕРЖКИ>]]]" |
- | Аргументы: | + | **Аргументы:** |
ПУТЬККАТАЛОГУ − путь к каталогу с файлами, указывается без кавычек. | ПУТЬККАТАЛОГУ − путь к каталогу с файлами, указывается без кавычек. | ||
Строка 60: | Строка 80: | ||
ИНТЕРВАЛЗАДЕРЖКИ - интервал задержки в мс. | ИНТЕРВАЛЗАДЕРЖКИ - интервал задержки в мс. | ||
- | Если параметры не указаны, откроется форма с параметрами по умолчанию. | + | Если какие-то из этих аргументов не будут указаны, откроется форма со значениями по умолчанию в соответствующих полях. |
- | 5) Запуск конвертации базы данных: | + | ==== Конвертация базы данных ==== |
- | /server=<ИМЯСЕРВЕРА> /db=<ИМЯБАЗЫДАННЫХ> /backup="<ИМЯКОПИИ>" /convert /log="<ИМЯЛОГФАЙЛА>" /quit | + | **Вид командной строки:** /server=<ИМЯСЕРВЕРА> /db=<ИМЯБАЗЫДАННЫХ> /backup="<ИМЯКОПИИ>" /convert /log="<ИМЯЛОГФАЙЛА>" /quit |
- | Аргументы: | + | **Аргументы:** |
ИМЯСЕРВЕРА - имя сервера базы данных; | ИМЯСЕРВЕРА - имя сервера базы данных; | ||
Строка 76: | Строка 96: | ||
ИМЯЛОГФАЙЛА − имя файла для фиксации сообщений, полученных в процессе конвертации. | ИМЯЛОГФАЙЛА − имя файла для фиксации сообщений, полученных в процессе конвертации. | ||
- | 6) Экспорт данных из базы: | + | ==== Экспорт данных из базы ==== |
- | /runcmd="БизнесМодель.КлиентскиеМетоды.ЭкспортироватьДанныеВФайл <ИМЯФАЙЛА>,[<ГРУППА_ПАКЕТИМПОРТА>]" | + | **Вид командной строки:** /runcmd="БизнесМодель.КлиентскиеМетоды.ЭкспортироватьДанныеВФайл <ИМЯФАЙЛА>,[<ГРУППА_ПАКЕТИМПОРТА>]" |
- | Аргументы: | + | **Аргументы:** |
ИМЯФАЙЛА - имя файла, в который производится экспорт; | ИМЯФАЙЛА - имя файла, в который производится экспорт; | ||
Строка 86: | Строка 106: | ||
ГРУППА_ПАКЕТИМПОРТА - название группы, по которой производится экспорт, или название пакета импорта, по которому производится экспорт; если параметр не задан, то будет произведен экспорт всей базы данных. | ГРУППА_ПАКЕТИМПОРТА - название группы, по которой производится экспорт, или название пакета импорта, по которому производится экспорт; если параметр не задан, то будет произведен экспорт всей базы данных. | ||
- | 7) Импорт данных в базу с использованием пакета импорта: | + | ==== Импорт данных в базу с использованием пакета импорта ==== |
- | /runcmd="БизнесМодель.КлиентскиеМетоды.ИмпортироватьДанныеИзФайлаПоПакету <ИМЯФАЙЛА>,<ПАКЕТИМПОРТА>" | + | **Вид командной строки:** /runcmd="БизнесМодель.КлиентскиеМетоды.ИмпортироватьДанныеИзФайлаПоПакету <ИМЯФАЙЛА>,<ПАКЕТИМПОРТА>" |
- | Аргументы: | + | **Аргументы:** |
ИМЯФАЙЛА - имя файла, из которого импортируются данные; | ИМЯФАЙЛА - имя файла, из которого импортируются данные; | ||
Строка 96: | Строка 116: | ||
ПАКЕТИМПОРТА - название пакета импорта, с использованием которого производится импорт данных в базу. | ПАКЕТИМПОРТА - название пакета импорта, с использованием которого производится импорт данных в базу. | ||
- | 8) Удаление помеченных объектов из базы данных: | + | ==== Удаление помеченных объектов из базы данных ==== |
+ | |||
+ | **Вид командной строки:** /runcmd="База.КлиентскиеКлассы.ЖурналУдаления.УдалениеПомеченныхОбъектовИзБазы [<КОРРЕКТИРОВКА_БАЗЫ>,<АВТООЧИСТКА_ССЫЛОК>[,<ОЧИСТКА_СОБЫТИЙ>[,<ОЧИСТКА_АУДИТА>]]]" | ||
+ | |||
+ | **Аргументы:** | ||
+ | |||
+ | КОРРЕКТИРОВКА_БАЗЫ - логическая переменная, указывает необходимость проведения методов корректировки базы, можно установить значение "Нет" для ускорения процедуры удаления, например при продолжении прерванного удаления. Варианты: Да, Нет, True, False; | ||
+ | |||
+ | АВТООЧИСТКА_ССЫЛОК - логическая переменная, указывает необходимость проведения автоматической очистки ссылок на помеченные объекты, можно установить значение "Нет" для ускорения процедуры удаления, например при продолжении прерванного удаления. Варианты: Да, Нет, True, False. | ||
- | /runcmd="База.КлиентскиеКлассы.ЖурналУдаления.УдалениеПомеченныхОбъектовИзБазы [<КОРРЕКТИРОВКА_БАЗЫ>,<АВТООЧИСТКА_ССЫЛОК>]" | + | Значение "Да" равнозначно значению "True", значение "Нет" равнозначно значению "False". |
- | Аргументы: | + | ОЧИСТКА_СОБЫТИЙ - дата либо количество дней, отсчитываемых назад от текущей даты. Все записи в Журнале событий, созданные до этой даты, будут удалены. Если аргумент не задан, в Журнале событий будут удалены все записи, кроме записей на один месяц назад от текущей даты. |
- | КОРРЕКТИРОВКА_БАЗЫ - логическая переменная, указывает необходимость проведения методов корректировки базы, можно установить значение "Нет" для ускорения процедуры удаления, например при продолжении прерванного удаления. Варианты: True, False, Да, Нет; | + | ОЧИСТКА_АУДИТА - дата либо количество дней, отсчитываемых назад от текущей даты. Все записи в Журнале аудита, созданные до этой даты, будут удалены. Если аргумент не задан, в Журнале аудитов будут удалены все записи, кроме записей на один месяц назад от текущей даты. |
- | АВТООЧИСТКА_ССЫЛОК - логическая переменная, указывает необходимость проведения автоматической очистки ссылок на помеченные объекты, можно установить значение "Нет" для ускорения процедуры удаления, например при продолжении прерванного удаления. Варианты: True, False, Да, Нет. | + | Формат задания даты - универсальный (ГГГГ-ММ-ДД) или заданный в региональных настройках операционной системы. |
- | 9) Открытие **Окна свойств** объекта: | + | ==== Открытие Окна свойств объекта ==== |
- | /runcmd="База.Редактор.РедактироватьОбъект [<GUID>]" | + | **Вид командной строки:** /runcmd="База.Редактор.РедактироватьОбъект [<GUID>]" |
- | Аргументы: | + | **Аргументы:** |
GUID - значение параметра "guid" объекта, **Окно свойств** которого требуется открыть. | GUID - значение параметра "guid" объекта, **Окно свойств** которого требуется открыть. | ||
+ | ==== Другие команды ==== | ||
С синтаксисом других команд можно ознакомиться в интерфейсе администратора системы в справочнике "Действия меню пользователя" (**Главное меню -> Администрирование -> Справочники администрирования -> Действия меню пользователя**). В **Окне свойств** действия меню пользователя в параметре "Метод" содержится команда системы (Рис. 1). Например, действие "Показать справочник", в методе которого содержится указанная выше команда 2 - "Открытие справочника", позволяет открыть справочник. | С синтаксисом других команд можно ознакомиться в интерфейсе администратора системы в справочнике "Действия меню пользователя" (**Главное меню -> Администрирование -> Справочники администрирования -> Действия меню пользователя**). В **Окне свойств** действия меню пользователя в параметре "Метод" содержится команда системы (Рис. 1). Например, действие "Показать справочник", в методе которого содержится указанная выше команда 2 - "Открытие справочника", позволяет открыть справочник. | ||
Строка 123: | Строка 152: | ||
[{{ ru/manual/administration/cmd_line/cmd_line_002.png?nolink |Рисунок 2. **Окно свойств** меню пользователя}}] | [{{ ru/manual/administration/cmd_line/cmd_line_002.png?nolink |Рисунок 2. **Окно свойств** меню пользователя}}] | ||
- | Таким образом, если, например, необходимо открыть справочник "Физические лица" в базе данных с названием "BASE", которая находится на сервере "SQLSERVER", а Business Studio установлена по пути "C:\Program Files (x86)\STU-Soft\Business Studio 4.0\", то командная строка будет выглядеть следующим образом: | + | Таким образом, если, например, необходимо открыть справочник "Физические лица" в базе данных с названием "BASE", которая находится на сервере "SQLSERVER", а Business Studio установлена по пути "C:\Program Files (x86)\STU-Soft\Business Studio 4.2\", то командная строка будет выглядеть следующим образом: |
- | "C:\Program Files (x86)\STU-Soft\Business Studio 4.0\Business Studio.exe" /enterprise /server=SQLSERVER /db=BASE /runcmd="База.Редактор.РедактироватьСписокОбъектов БизнесМодель.ФизЛица". | + | "C:\Program Files (x86)\STU-Soft\Business Studio 4.2\Business Studio.exe" /enterprise /server=SQLSERVER /db=BASE /runcmd="База.Редактор.РедактироватьСписокОбъектов БизнесМодель.ФизЛица". |