Цитата:
Сообщение от
gala
Интересно, а как и где это применение Вы делаете.
У меня ошибки не повторяется, а хотелось бы понять откуда она возникает....
вот кусок о котором идет речь
IF NOT AmtDiffDocToPrepayment THEN
IF GLSetup."Unrealized VAT" OR
(GLSetup."Prepayment Unrealized VAT" AND NewCustLedgEntry.Prepayment)
THEN BEGIN
TransferCustLedgEntry(NewCVLedgEntryBuf,NewCustLedgEntry,FALSE);
IF GenJnlLine."Prepayment Status" <> GenJnlLine."Prepayment Status"::Set THEN
CheckUnrealizedCust := TRUE;
IF NewCustLedgEntry."Prepayment Document No." <> NewCustLedgEntry."Document No." THEN BEGIN
GenJnlLine."Document Type" := GenJnlLine."Document Type"::Invoice;
GenJnlLine."Document No." := NewCustLedgEntry."Prepayment Document No.";
END;
UnrealizedCustLedgEntry := NewCustLedgEntry;
UnrealizedRemainingAmountCust := NewCustLedgEntry."Remaining Amount" - NewRemainingAmtBeforeAppln;
END;
GenJnlLine := SavedGenJnlLine;
END;
уберите галочку GLSetup."Unrealized VAT" или GLSetup."Prepayment Unrealized VAT" то GenJnlLine := SavedGenJnlLine; не произойдет.
Вы получите регулярную ошику!
Строчку GenJnlLine := SavedGenJnlLine; надо перенести за END;
"я так думаю!" (Мимино)