Уважаемые, подскажите для чего в отчете 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;
|