AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.08.2010, 14:49   #1  
Plescheev is offline
Plescheev
Участник
 
4 / 10 (1) +
Регистрация: 30.08.2010
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;
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:35.