На самом деле, не обязательно использовать 37-ю или 39-ю таблицу, а сделать "специальную"

. Зацикливание происходит здесь:
[codebox]
SalesLine2.RESET;
SalesLine2.SETRANGE("Document Type","Document Type");
SalesLine2.SETRANGE("Document No.","Document No.");
SalesLine2.SETRANGE("Attached to Line No.","Line No.");
SalesLine2.DELETEALL(TRUE);[/codebox]
Возникает обычное переполнение стека.