Перейти к основному содержанию
`Ctrl`+`K`

# Шаблон массовой обработки через Btk_BulkProcessPkg

Используется как основа для массовой обработки записей с автоматическим разбиением на чанки. Демонстрирует применение `Btk_BulkProcessPkg.chunkedQuery` для безопасной работы с большими выборками без переполнения памяти.

Место применения: `Сервис > Инструменты > Выполнить JEXL-скрипт`

Внимание

Требует адаптации под конкретную сущность и версию системы. Классы Scala-объектов могут отсутствовать или измениться в новых версиях платформы.

Тип: JEXL-скрипт

    Btk_BulkProcessPkg.chunkedQuery(
      Co_ProdCostDocEntryApi,
      5000L,
      `select t.id from Co_ProdCostDocEntry t`,
      asScala([...]), // Неизвестен способ передачи NamedParameter из JEXL
      asScala([session.sbtClassLoader().loadClass("ru.bitec.app.co.prodcostdocentry.Co_ProdCostDocEntryDetAta$").MODULE$, ...]),
      false,
      false,
      ropa => {
        ropa.foreach(rop => Btk_InfoLogPkg.info(rop.gid));
      }
    );