Offset Batch Obj Load#
Используется для массовой обработки набора записей, найденных запросом или обработанных по пачкам.
Место применения: Сервис > Инструменты > Выполнить JEXL-скрипт
Внимание
Требует адаптации под конкретную базу и версию системы. Перед запуском проверьте идентификаторы, SQL-запросы, API-классы и условия обработки.
Тип: JEXL-скрипт
for (i : (1 .. 100)){
var nvOffset = (i-1) * 500
var ropList = sql(`
select g.id as "id" from gds_articlecontras g
order by g.id
`
+ "offset " + nvOffset + " limit 500").batchObjLoad(Gds_ArticleContrasApi, "id");
for (rop : ropList){
Gds_ArticleContrasApi.delete(rop);
}
commit();
}