Вы можете сохранить информацию из отчёта в файл формата .xlsx. При этом можно задать шаблон таблицы, по которому будут выгружаться данные из приложений-источников, а также выбрать количество экспортируемых строк и указать их порядок.
Экспорт происходит в несколько этапов:
- Создаётся шаблон документа. При этом используются функции и коды выгружаемых колонок.
- Шаблон добавляется в ELMA365.
- Затем можно перейти на страницу отчёта и экспортировать нужные данные.
Создать шаблон
Шаблон создаётся в формате .xlsx. Для настройки используется функция Цикл for для таблиц. Нужная колонка обозначается кодом, назначенным при её добавлении в настройках отчёта. Также в шаблоне можно использовать дополнительные функции, например, для склонения значения колонки по падежам или обозначения полной даты.
Предположим, отчёт Реестр заказов необходимо экспортировать в таблицу, в которой будет указан заказ, дата создания и сумма по договору. Чтобы составить шаблон:
- Задайте названия колонок в готовой таблице с данными.
- В первом столбце используйте цикл
for
и укажите переменнуюitems
, в которой будет сохранён список выгружаемых данных:{for row in {$items}}
. - Перейдите на страницу отчёта, нажмите на значок шестерёнки рядом с его названием и выберите пункт Настройка источников. В списке найдите коды экспортируемых колонок. В нашем примере используются следующие колонки:
- название заказа —
purchase
; - дата создания заказа —
purchase_date
; - сумма по договору —
total
.
- Укажите в шаблоне коды нужных колонок, используя конструкцию:
{$row.data.значение_кода}
. С версии системы 2024.1 префиксdata
можно не указывать и прописывать конструкции вида{$row.значение_кода}
.
Вы можете определить порядок строк в шаблоне, расположив все переменные в одном или нескольких столбцах.
- Для изменения значения строки отчёта используйте специальные функции. В нашем примере применяются функции: DateTime() для определения формата даты и ToString() для вывода суммы по договору с указанием валюты. Подробнее о применении функций читайте в статье «Синтаксис шаблонов».
- Закройте цикл, указав в первом столбце шаблона значение
{end}
. - Сохраните шаблон.
Готовый шаблон может выглядеть следующим образом:
Добавить шаблон документа
Вы можете создать неограниченное количество шаблонов для экспорта данных из отчёта. Каждый из них необходимо загрузить в систему. Для этого выполните следующие действия:
- Перейдите на страницу отчёта, нажмите на значок шестерёнки рядом с его названием и выберите пункт Шаблоны документов.
- В правом верхнем углу страницы нажмите + Шаблон.
- В открывшемся окне на вкладке Основные укажите название и добавьте файл подготовленного шаблона.
- На вкладке Переменные из выпадающего списка выберите тип данных Таблица.
- Сохраните добавленный шаблон.
Экспортировать отчёт
Для экспорта данных из отчёта по загруженному шаблону выполните следующие действия:
- Перейдите на страницу отчёта.
- В правом верхнем углу нажмите на значок трёх точек и выберите Экспорт в файл.
- В открывшемся окне заполните поля:
- Шаблон документа* — нажмите Выберите шаблон и укажите добавленный в настройках отчёта файл;
- Количество выгружаемых записей — укажите, сколько записей из отчёта необходимо отобразить в таблице. Если оставить в поле значение 0, в экспортированной таблице не будет данных;
- С какой записи начать — задайте номер записи, с которой начнётся отсчёт количества выгружаемых строк. Оставьте значение 0 при экспорте отчёта с первой строки.
- Нажмите Сохранить.
- Дождитесь окончания экспорта и загрузите сформированный файл на компьютер, нажав на ссылку в открывшемся окне.
Данные по составленному шаблону и указанным параметрам будут сохранены в файл формата .xlsx.
В нашем примере в таблице отобразится название заказа, дата его создания в формате Год-Месяц-День, а также общая сумма по договору с полным обозначением валюты.