Можно создать бизнес-процесс который будет экспортировать нужные данные по статусу с приложения в Excel, по-такому принципу:
В процессе создать переменную с этим приложением типа "Несколько", в элементе "Сценарий" находим всем элементы нужного статуса приложения и записываем в эту переменную:
Пример:
async function data(): Promise<void> {
const Status = Application.fields.__status.variants.STATUS
Context.data.ELEMENTS = await Application.search().where((f, g) => g.and(
f.__deletedAt.eq(null),
f.__status.eq(Status)
)).size(10000).all()
const Status2 = Application.fields.__status.variants.STATUS2
Context.data.ELEMENTS2 = await Application.search().where((f, g) => g.and(
f.__deletedAt.eq(null),
f.__status.eq(Status2)
)).size(10000).all()
}
Далее в элементе "Генерация по шаблону" добавляем шаблон Excel, в котором пишем цикл вывода нужных колонок.
Пример шаблона:
Посмотреть вложение 166
doc - принимает значение приложения, куда записаны элементы первого статуса.(Context.data.ELEMENTS)
doc2 - принимает значение приложения, куда записаны элементы первого статуса.(Context.data.ELEMENTS2)
Также можно реализовать, чтобы для каждого статуса создавалась своя таблица, тогда надо просто создать отдельные блоки Генерации по шаблону и поместить туда поля типа Приложения.
После реализации данного бизнес-процесса, можно разместить кнопку экспорта в приложении, и привязать к ней его запуск.