X++:
for ( custInvoiceJournal = custInvoiceJour_ds.getFirst(true) ?
custInvoiceJour_ds.getFirst(true) :
custInvoiceJour_ds.cursor();
custInvoiceJournal ;
custInvoiceJournal = custInvoiceJour_ds.getNext())
{
info(custInvoiceJournal.InvoiceId);
super();
}
custInvoiceJour_ds - датасорс, custInvoiceJournal - это его курсор.., возможно он "перетирается" в этом цикле и сам же цикл работает некорректно. Попробуйте объявить локальную переменную custInvoiceJournalLocal и юзайте её вместо custInvoiceJournal ...