====== Настройка автоматического формирования отчетов (в файлы или отправка на e-mail) ======
Данное руководство содержит пошаговый алгоритм настройки автоматического формирования отчета каждый день в 18:00 за текущий день с сохранением в файл на компьютере и последующей отправкой на e-mail на примере отчета "**по взвешиваниям**".
Для автоматической отправки отчетов на электронную почту, в программе должна быть настроена **Отправка почты**. \\ **[[uniserver:settings_sendmail|Настройка отправки e-mail (SendMail)]]**
- Для настройки автоматического формирования отчета разверните раздел меню "**Отчеты**" и перейдите в раздел "**-НАСТРОЙКА-**" выберите необходимый отчет \\ \\ {{ uniserver:autogenerator_reports:1.png?direct550 }} \\ Справа откроется меню настройки и планировщик для автоматического формирования отчета. \\ \\ {{ uniserver:autogenerator_reports:4.png?direct650 }} \\ Чтобы добавить задание для автоматического формирования отчета в планировщик, нажмите кнопку "**+**" справа над таблицей.
- В открывшемся окне заполните следующие поля:
- "**Время выполнения**" - расписание формирования отчета в типовом формате известного планировщика **cron**. С помощью данного формата можно задать любую цикличность формирования отчета (примеры составления команды-расписания представлены на скриншоте ниже, а также в окне настройки задачи);
- "**Файл экспорта**" - формат файла отчета (если оставить это поле не заполненным - отчет не будет сохраняться в файл);
- "**Почта**" - e-mail адрес получателя отчета (можно указать несколько адресов через запятую. если оставить это поле не заполненным - отчет не будет отправляться на e-mail);
- "**Файл экспорта**" - папка для сохранения отчета и имя отчета (.\Reports\ - папка Reports в папке Data корневого каталога установки ПО);
- "**Добавлять к имени дату и время**" - если к имени файла отчета нужно добавлять дату и время его формирования установите **да**. Данный параметр необходим для того, чтобы старые файлы не затирались новыми отчетами и хранились в одной папке. \\ \\ {{ uniserver:autogenerator_reports:2.png?direct550 }} \\
- Нажмите "**Сохранить**". \\ В таблице планировщика появится строка с сохраненной задачей на автоматическое формирование отчета. Поле "**Доступность**" означает выполняет ли планировщик данную задачу (если формирование отчетов по данной задаче нужно прекратить - отключите у данной задачи доступность).
- Для того, чтобы настроить входные параметры формируемого отчета (глубину, фильтры по полям) откройте соответствующий раздел (см. скриншот ниже) \\ \\ {{ uniserver:autogenerator_reports:5.png?direct550 }} \\
- Настройте входные параметры отчета: \\ \\ {{ uniserver:autogenerator_reports:3.png?direct550 }} \\
- "**Начало периода**" - период времени формирования отчета относительно окончания периода.
- "**Окончание периода**" - Смещение периода формирования отчета относительно текущей даты
- Ниже расположены параметры для настройки фильтрации отчета. \\ Если нужно формировать отчет за прошедший день - установите **Начало периода** - 1 день, **Окончание периода** - 0 дней. \\ Если нужно формировать отчет за вчерашний - установите **Начало периода** - 2 день, **Окончание периода** - 1 дней.