30.08.2010, 14:49 | #1 |
Участник
|
Create G/L Correspondence
Уважаемые, подскажите для чего в отчете 12430 (Создание корреспонденции счетов) в версии navision 3.6 при отсутствии фильтров удаляется вся корреспонденция счетов по последней транзакции, созданной ранее, если же потом идет обращение к кодюниту 12404 и в таб.12401 создаются опять аналогичные строки удаленным + корреспонденция счетов по последующей транзакции (по которой еще не была создана корреспонденция). В четверке такого уже нет. Может кто разъяснит смысл таких действий?
OnPreDataItem() TransactionFilter := GETFILTER("Transaction No."); IF TransactionFilter = '' THEN BEGIN CorrespEntry.RESET; IF CorrespEntry.FIND('+') THEN BEGIN CorrespEntry.SETCURRENTKEY("Transaction No.","Debit Account No.","Credit Account No."); CorrespEntry.SETFILTER("Transaction No.",'%1',CorrespEntry."Transaction No."); CorrespEntry.DELETEALL; SETFILTER("Transaction No.",'%1..',CorrespEntry."Transaction No.") END; END ELSE BEGIN CorrespEntry.SETCURRENTKEY("Transaction No.","Debit Account No.","Credit Account No."); CorrespEntry.SETFILTER("Transaction No.",TransactionFilter); CorrespEntry.DELETEALL; END; OnAfterGetRecord() CorrespManagement.RUN("G/L Entry"); //вызов CU 12404 CurrReport.BREAK; |
|