Шаблон массовой обработки через 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));
}
);