Показать сообщение отдельно
Старый 28.05.2009, 09:23   #11  
Arshak is offline
Arshak
Участник
 
190 / 10 (1) +
Регистрация: 01.10.2004
Цитата:
Сообщение от 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;
"я так думаю!" (Мимино)