Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:manual:administration:cmd_line [2015/11/19 15:04]
acher
ru:manual:administration:cmd_line [2016/11/25 16:22] (текущий)
Строка 27: Строка 27:
 Символы **<>** и **[]** в командной строке писать не нужно.  Символы **<>** и **[]** в командной строке писать не нужно. 
 ===== ===== ===== =====
- 
 \\ \\
 +С примерами команд можно ознакомиться ниже.
  
-1)     Формирование HTML-публикации в папку:+==== Формирование HTML-публикации ====
  
-/runcmd="БизнесМодель.КлиентскиеМетоды.HTMLПубликация <ПУТЬВЫГРУЗКИ>,<ИМЯГРУППЫ>"+**Вид командной строки:** /runcmd="БизнесМодель.КлиентскиеМетоды.HTMLПубликация <ПУТЬВЫГРУЗКИ>,<ИМЯГРУППЫ>"
  
-Аргументы:+**Аргументы:**
  
 ПУТЬВЫГРУЗКИ - Путь к каталогу HTML-публикации, например "C:\Temp\web\". Путь указывается без кавычек. Каталог должен быть создан и пуст. ПУТЬВЫГРУЗКИ - Путь к каталогу HTML-публикации, например "C:\Temp\web\". Путь указывается без кавычек. Каталог должен быть создан и пуст.
  
-ИМЯГРУППЫ - Имя группы или имя сохраненной пометки для фильтрации **Навигатора**. HTML-публикация будет формироваться только по тем объектам, которые присутствуют в составе этой группы, или, если не найдена группа с таким именем, по сохраненной пометке. Имя сохраненной пометки не должно встречаться среди имен групп. Если ИМЯГРУППЫ не указано, то HTML-публикация будет сформирована по всем объектам, которые присутствуют в составе группы фильтрации, установленной данным пользователем для **Навигатора**, или по всему содержимому **Навигатора** при ее отсутствии.+ИМЯГРУППЫ - Имя группы (к группам относятся объекты со вкладки "Группы", а также объекты всех справочников со вкладки "Управление" **Навигатора**) или имя сохраненной пометки для фильтрации **Навигатора**. HTML-публикация будет формироваться только по тем объектам, которые присутствуют в составе этой группы, или, если не найдена группа с таким именем, по сохраненной пометке. Имя сохраненной пометки не должно встречаться среди имен групп. Если ИМЯГРУППЫ не указано, то HTML-публикация будет сформирована по всем объектам, которые присутствуют в составе группы фильтрации, установленной данным пользователем для **Навигатора**, или по всему содержимому **Навигатора** при ее отсутствии.
  
 +==== Доформирование HTML-публикации ====
  
 +Команду можно использовать для того, чтобы закончить формирование HTML-публикации, которое прервали до его завершения.
  
-2)     Открытие справочника:+**Вид командной строки:** /runcmd="БизнесМодель.КлиентскиеМетоды.ДоформироватьHTMLПубликацию <ПУТЬВЫГРУЗКИ>,<ИМЯГРУППЫ>"
  
-/runcmd="База.РедакторедактироватьСписокОбъектов <СИСТЕМНОЕИМЯСПРАВОЧНИКА>"+**Аргументы:**
  
-Аргументы:+Требуется указывать такие же, как при формировании HTML-публикации, которое было прервано, подробнее см. в примере [[ru/manual/administration/cmd_line#формирование_html-публикации|Формирование HTML-публикации]] выше.
  
-СИСТЕМНОЕИМЯСПРАВОЧНИКА - полное системное имя открываемого справочника Business Studio. Системное имя справочника отображается в **Объектной модели**.+==== Открытие справочника ====
  
 +**Вид командной строки:** /runcmd="База.Редактор.РедактироватьСписокОбъектов <СИСТЕМНОЕИМЯСПРАВОЧНИКА>"
  
 +**Аргументы:**
  
-3)     Пакетное формирование отчетов:+СИСТЕМНОЕИМЯСПРАВОЧНИКА - полное системное имя открываемого справочника Business Studio. Системное имя справочника отображается в **Объектной модели**.
  
-/runcmd="БизнесМодель.КлиентскиеМетоды.СформироватьОтчетыWord <ПУТЬВЫГРУЗКИ>,<ИМЯГРУППЫ>"+==== Пакетное формирование отчетов ====
  
-Аргументы:+**Вид командной строки:** /runcmd="БизнесМодель.КлиентскиеМетоды.СформироватьОтчетыWord <ПУТЬВЫГРУЗКИ>,<ИМЯГРУППЫ>" 
 + 
 +**Аргументы:**
  
 ПУТЬВЫГРУЗКИ - Путь к каталогу отчетов, например C:\Temp\reports\. Путь указывается без кавычек. Каталог должен быть создан. ПУТЬВЫГРУЗКИ - Путь к каталогу отчетов, например C:\Temp\reports\. Путь указывается без кавычек. Каталог должен быть создан.
  
-ИМЯГРУППЫ - Имя группы или имя сохраненной пометки для фильтрации **Навигатора**. Пакетное формирование отчетов будет производится только по тем объектам, которые будут в **Навигаторе** при фильтрации по этой группе, или, если не найдена группа с таким именем, по сохраненной пометке. Имя сохраненной пометки не должно встречаться среди имен групп. Если ИМЯГРУППЫ не указано, то пакетное формирование будет произведено по всей базе.+ИМЯГРУППЫ - Имя группы (к группам относятся объекты со вкладки "Группы", а также объекты всех справочников со вкладки "Управление" **Навигатора**) или имя сохраненной пометки для фильтрации **Навигатора**. Пакетное формирование отчетов будет производится только по тем объектам, которые будут в **Навигаторе** при фильтрации по этой группе, или, если не найдена группа с таким именем, по сохраненной пометке. Имя сохраненной пометки не должно встречаться среди имен групп. Если ИМЯГРУППЫ не указано, то пакетное формирование будет произведено по всей базе.
  
 +==== Запуск автоматического импорта ====
  
 +**Вид командной строки:** /runcmd="БизнесМодель.КлиентскиеМетоды.Автоимпортер [<ПУТЬККАТАЛОГУ>[,<ПАКЕТИМПОРТА>[,<ИНТЕРВАЛЗАДЕРЖКИ>]]]"
  
-4)     Запуск автоматического импорта: +**Аргументы:**
- +
-/runcmd="БизнесМодель.КлиентскиеМетоды.Автоимпортер %%[[[%%<ПУТЬККАТАЛОГУ>],<ПАКЕТИМПОРТА>],<ИНТЕРВАЛЗАДЕРЖКИ>]" +
- +
-Аргументы:+
  
 ПУТЬККАТАЛОГУ − путь к каталогу с файлами, указывается без кавычек. ПУТЬККАТАЛОГУ − путь к каталогу с файлами, указывается без кавычек.
Строка 76: Строка 80:
 ИНТЕРВАЛЗАДЕРЖКИ - интервал задержки в мс. ИНТЕРВАЛЗАДЕРЖКИ - интервал задержки в мс.
  
-Если параметры не указаны, откроется форма с параметрами по умолчанию.+Если какие-то из этих аргументов не будут указаны, откроется форма со значениями по умолчанию в соответствующих полях.
  
 +==== Конвертация базы данных ====
  
 +**Вид командной строки:** /server=<ИМЯСЕРВЕРА> /db=<ИМЯБАЗЫДАННЫХ> /backup="<ИМЯКОПИИ>" /convert /log="<ИМЯЛОГФАЙЛА>" /quit
  
-5)     Запуск конвертации базы данных: +**Аргументы:**
- +
-/server=<ИМЯСЕРВЕРА> /db=<ИМЯБАЗЫДАННЫХ> /backup="<ИМЯКОПИИ>" /convert /log="<ИМЯЛОГФАЙЛА>" /quit +
- +
-Аргументы:+
  
 ИМЯСЕРВЕРА - имя сервера базы данных; ИМЯСЕРВЕРА - имя сервера базы данных;
Строка 94: Строка 96:
 ИМЯЛОГФАЙЛА − имя файла для фиксации сообщений, полученных в процессе конвертации. ИМЯЛОГФАЙЛА − имя файла для фиксации сообщений, полученных в процессе конвертации.
  
 +==== Экспорт данных из базы ====
  
 +**Вид командной строки:** /runcmd="БизнесМодель.КлиентскиеМетоды.ЭкспортироватьДанныеВФайл  <ИМЯФАЙЛА>,[<ГРУППА_ПАКЕТИМПОРТА>]"
  
-6)     Экспорт данных из базы: +**Аргументы:**
- +
-/runcmd="БизнесМодель.КлиентскиеМетоды.ЭкспортироватьДанныеВФайл  <ИМЯФАЙЛА>,[<ГРУППА_ПАКЕТИМПОРТА>]" +
- +
-Аргументы:+
  
 ИМЯФАЙЛА - имя файла, в который производится экспорт; ИМЯФАЙЛА - имя файла, в который производится экспорт;
Строка 106: Строка 106:
 ГРУППА_ПАКЕТИМПОРТА - название группы, по которой производится экспорт, или название пакета импорта, по которому производится экспорт; если параметр не задан, то будет произведен экспорт всей базы данных. ГРУППА_ПАКЕТИМПОРТА - название группы, по которой производится экспорт, или название пакета импорта, по которому производится экспорт; если параметр не задан, то будет произведен экспорт всей базы данных.
  
 +==== Импорт данных в базу с использованием пакета импорта ====
  
 +**Вид командной строки:** /runcmd="БизнесМодель.КлиентскиеМетоды.ИмпортироватьДанныеИзФайлаПоПакету   <ИМЯФАЙЛА>,<ПАКЕТИМПОРТА>"
  
-7)     Импорт данных в базу с использованием пакета импорта: +**Аргументы:**
- +
-/runcmd="БизнесМодель.КлиентскиеМетоды.ИмпортироватьДанныеИзФайлаПоПакету   <ИМЯФАЙЛА>,<ПАКЕТИМПОРТА>" +
- +
-Аргументы:+
  
 ИМЯФАЙЛА - имя файла, из которого импортируются данные; ИМЯФАЙЛА - имя файла, из которого импортируются данные;
Строка 118: Строка 116:
 ПАКЕТИМПОРТА - название пакета импорта, с использованием которого производится импорт данных в базу. ПАКЕТИМПОРТА - название пакета импорта, с использованием которого производится импорт данных в базу.
  
 +==== Удаление помеченных объектов из базы данных ====
  
 +**Вид командной строки:** /runcmd="База.КлиентскиеКлассы.ЖурналУдаления.УдалениеПомеченныхОбъектовИзБазы [<КОРРЕКТИРОВКА_БАЗЫ>,<АВТООЧИСТКА_ССЫЛОК>[,<ОЧИСТКА_СОБЫТИЙ>[,<ОЧИСТКА_АУДИТА>]]]"
  
-8)     Удаление помеченных объектов из базы данных: +**Аргументы:**
- +
-/runcmd="База.КлиентскиеКлассы.ЖурналУдаления.УдалениеПомеченныхОбъектовИзБазы [<КОРРЕКТИРОВКА_БАЗЫ>,<АВТООЧИСТКА_ССЫЛОК>]" +
- +
-Аргументы:+
  
 КОРРЕКТИРОВКА_БАЗЫ - логическая переменная, указывает необходимость проведения методов корректировки базы, можно установить значение "Нет" для ускорения процедуры удаления, например при продолжении прерванного удаления. Варианты: Да, Нет, True, False; КОРРЕКТИРОВКА_БАЗЫ - логическая переменная, указывает необходимость проведения методов корректировки базы, можно установить значение "Нет" для ускорения процедуры удаления, например при продолжении прерванного удаления. Варианты: Да, Нет, True, False;
Строка 132: Строка 128:
 Значение "Да" равнозначно значению "True", значение "Нет" равнозначно значению "False". Значение "Да" равнозначно значению "True", значение "Нет" равнозначно значению "False".
  
 +ОЧИСТКА_СОБЫТИЙ - дата либо количество дней, отсчитываемых назад от текущей даты. Все записи в Журнале событий, созданные до этой даты, будут удалены. Если аргумент не задан, в Журнале событий будут удалены все записи, кроме записей на один месяц назад от текущей даты. 
 +
 +ОЧИСТКА_АУДИТА - дата либо количество дней, отсчитываемых назад от текущей даты. Все записи в Журнале аудита, созданные до этой даты, будут удалены. Если аргумент не задан, в Журнале аудитов будут удалены все записи, кроме записей на один месяц назад от текущей даты.
  
 +Формат задания даты - универсальный (ГГГГ-ММ-ДД) или заданный в региональных настройках операционной системы.
  
-9)     Открытие **Окна свойств** объекта:+==== Открытие Окна свойств объекта ====
  
-/runcmd="База.Редактор.РедактироватьОбъект [<GUID>]"+**Вид командной строки:** /runcmd="База.Редактор.РедактироватьОбъект [<GUID>]"
  
-Аргументы:+**Аргументы:**
  
 GUID - значение параметра "guid" объекта, **Окно свойств** которого требуется открыть. GUID - значение параметра "guid" объекта, **Окно свойств** которого требуется открыть.
  
 +==== Другие команды ====
  
 С синтаксисом других команд можно ознакомиться в интерфейсе администратора системы в справочнике "Действия меню пользователя" (**Главное меню -> Администрирование -> Справочники администрирования -> Действия меню пользователя**). В **Окне свойств** действия меню пользователя в параметре "Метод" содержится команда системы (Рис. 1). Например, действие "Показать справочник", в методе которого содержится указанная выше команда 2 - "Открытие справочника", позволяет открыть справочник. С синтаксисом других команд можно ознакомиться в интерфейсе администратора системы в справочнике "Действия меню пользователя" (**Главное меню -> Администрирование -> Справочники администрирования -> Действия меню пользователя**). В **Окне свойств** действия меню пользователя в параметре "Метод" содержится команда системы (Рис. 1). Например, действие "Показать справочник", в методе которого содержится указанная выше команда 2 - "Открытие справочника", позволяет открыть справочник.
Строка 151: Строка 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="База.Редактор.РедактироватьСписокОбъектов БизнесМодель.ФизЛица".
  
  
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki