Показать сообщение отдельно
Старый 22.06.2006, 11:46   #1  
Косых Артём is offline
Косых Артём
Участник
Axapta Retail User
 
123 / 77 (3) ++++
Регистрация: 03.09.2004
Адрес: Москва
Счет на оплату по заказу. Баги.
На днях разбирался с функциональностью счетов на оплату по заказам.

1. В методе classDeclaration в ParmList необходимо добавить переменную parmId
Код:
#define.CurrentVersion(3)
#LOCALMACRO.ParmList
        parmId,
        salesParmUpdate,
        printout,
        printFormletter,
        printerSettingsFormletter
    #ENDMACRO
Без этой переменной в случае, если обработка счетов на оплату делается пакетами, в настройки соответствующего пакета нельзя войти больше одного раза, выдается ошибка, что запись в SalesParmUpdate уже существует.

2. в методе writeJournal того же класса считается складская себестоимость по заказу.
При больших объемах складских данных этот расчет занимает относительно большое время. Но данные этого расчета затем нигде не используется (проверял через перекрестные ссылки), потому строчку
Код:
custInvoice4PaymJour.CostValue          = salesTotals.totalCostValue();
закомментировать можно и это сильно ускорит обработку счетов на оплату.

Надеюсь данная информация кому-нибудь будет полезна.

Последний раз редактировалось Косых Артём; 23.06.2006 в 11:31.