Использование batсh режима
InfoSys позволяет использовать batch режим в котором из командной строки не запуская приложение, возможно выполнение различных действий. Например, расчет отчетов и их экспорт в определенных форматах. Эту особенность очень удобно использовать при работе с ежедневно или еженедельно выполняемыми отчетами стандартного вида, которые строятся по последнему загруженному диапазону данных.
Все отчеты которые создавал пользователь, по умолчанию сохраняются и экспортируется в папку Users для соответствующего набора данных . Например для Москвы …InfoSys\Moscow\Users\User1. Изменить настройку по умолчанию возможно, выбрав в меню Tools\ Option… и нажав кнопку
изменить путь к директории «по умолчанию»

![]()

Один отчет можно экспортировать одновременно разными способами. Экспорт каждого типа отчета, так же возможно настроить на любую директорию. Для этой настройки необходимо находясь на закладке «Report» в меню File выбрать тип экспортируемого документа
![]()
![]()

И в появившемся диалоговом окне, задать путь для экспорта отчета, нажав кнопку ![]()
указать путь к директории куда будет экспортироваться отчет. Также возможно настроить экспорт дополнительных закладок отчета.

![]()
![]()

или для экспорта в HTML



Обращаем Ваше внимание, если Вы хотите изменить настройки экспорта для отчетов находящихся в секциях пользователей System или Master необходимо их скопировать в пользовательскую секцию User. Внести изменения в пути и типы экспорта можно как описано выше.
Для задания на выполнение отчетов в batch режиме необходимо сначала необходимо выполнить - Настройку batch режима. Для чего, выбрать в меню Tools\ Setup automatic run… на закладке Batch process включить необходимые опции.




Мы рекомендуем создать в директории для пользователя …InfoSys/ Набор данных/User папки для группировки отчетов ( ежедневные, еженедельные, графические … ). После, как описано выше, необходимо настроить экспорт каждого отчета в соответствующую тематическую директорию. В правой части окна удобно создать папки которые соответствуют группировкам отчетов. Кликните правой кнопкой мыши на имени пользователя и с помощью меню создайте требуемую папку. Папки могут иметь вложенную структуру, как на рисунке . После создания папок в правой части окна Project из левой части окна Project перетащите мышкой необходимый отчет направо в выбранную папку. Пометь «галочкой» отчеты которые вы хотите выполнить в batch режиме

![]()


После проведения настройки, вы можете создать командный файл вида
…путь к файлу InfoTV32.exe /AUTO BATCH /USER **** /EXPHTML 1 /EXPEXCEL 1
В данном файле используются обязательные параметры
/AUTO BATCH - Параметр который управляет автоматическим выполнением отчета.
/USER **** - имя пользователя под которым он входит в Infosys.
Также заданы дополнительные параметры:
/EXPHTML 1 построение отчета в HTML формате.
/EXPEXCEL 1 построение отчета в EXCEL файле.
Обращаем внимание что в одном командном файле возможно использовать несколько командных строк для разных наборов данных, например для одновременного расчета ежедневных данных :
…\Moscow\ Software\Infotv32.exe /AUTO BATCH /USER **** /EXPHTML 1 /EXPEXCEL 1
…\RussiaPre\ Software\Infotv32.exe /AUTO BATCH /USER **** /EXPHTML 1 /EXPEXCEL 1
или для еженедельного отчета
…\Moscow\ Software\Infotv32.exe /AUTO BATCH /USER **** /EXPHTML 1 /EXPEXCEL 1
…\Russia\ Software\Infotv32.exe /AUTO BATCH /USER **** /EXPHTML 1 /EXPEXCEL 1
…\Cities \ Software\Infotv32.exe /AUTO BATCH /USER **** /EXPHTML 1 /EXPEXCEL 1
Командный файл BATCH режима позволяет задавать и другие параметры, например:
/RDATES 0,
/RDATES 1
/RDATES 2 параметр который указывает, должны ли даты в отчете при выполнении быть заменены или нет. Ключ "0" указывает, что даты не меняются. "1" даты меняются только в отчетах где они не указанны. "2" все даты в отчетах выполняемых в batch режиме должны быть заменены. Если параметр RDATES не используется, то отчеты будут рассчитаны без замены даты.
/BATCHDATE "yyyymmdd" указывает дату которая будет использоваться при расчетах при указании RDATES 2 . Если дата не указанна, то будет использоваться последний загруженный день.
/BATCHDATEMAX "yyyymmdd", указывает последнюю дату диапазона расчета отчета, первая задается параметром /BATCHDATE.


