почему currreport.Break нельзя использовать?
вот это вполне рабочий код:
Код:
DataItem - OnAfterGetRecord:
lr_Integer.SETRANGE(Number, 0, 100);
IF lr_Integer.FIND('-') THEN REPEAT
IF lr_Integer.Number = 5
THEN CurrReport.BREAK;
MESSAGE(FORMAT(lr_Integer.Number));
UNTIL lr_Integer.NEXT = 0;
последняя мессага будет '4';