Offset Batch Obj Load

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();
}