Возможно что-то в таком роде:
Код:
void run()
{
ReportRun rr;
WMSPickingRoute wmsPickingRoute;
Args args = new Args(reportStr(WMSPickingList));
QueryBuildRange qbrRouteId;
;
args.caller(this);
WMSPickingRouteDS.last();
wmsPickingRoute = WMSPickingRouteDS.cursor();
do
{
this.parmWMSPickingRouteId(wmsPickingRoute.pickingRouteID);
qbrRouteId = findOrCreateRange_RU(queryRun.query().DataSourceTable(tablenum(WMSOrderTrans)), fieldNum(WMSOrderTrans, routeId));
qbrRouteId.value(this.parmWMSPickingRouteId());
rr = new ReportRun(args);
rr.printJobSettings(this.printJobSettings().packPrintJobSettings());
rr.init();
rr.run();
if (wmsPickingRoute.RecId == WMSPickingRouteDS.getFirst().RecId)
break;
WMSPickingRouteDS.prev();
wmsPickingRoute = WMSPickingRouteDS.cursor();
}
while (wmsPickingRoute);
}
Это кусок моего кода - вызывает отчет в цикле.
Или вам нужно что-то другое?