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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.07.2005, 11:29   #1  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,490 / 1060 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Ошибка при разноске журналов Перенос с копированием ошибок в новый журнал.
При выполнении Subj в одной из 2-х складских проводок по строке журнала ссылка на журнал указывает на исходный журнал.

Возможно никто не замечал, т.к. не очень критично, но у нас есть отчет, благодаря которому было замечено.

Хочу посоветоваться с методом исправления бага. Думаю в классе JournalCheckPost в методе createJournalTransfer можно исправить так:
было
PHP код:
protected void createJournalTransfer()
{
    
JournalTableData    toJournalTableData;
    
JournalTableMap     fromJournalTable;
    
JournalTableMap     toJournalTable;
    
JournalTransMap     journalTrans;

    
JournalError        journalError;

    
JournalInfoAction   journalInfoAction;

    
Integer             x;

    if (
transferErrors && this.journalErrorListCount() > 0)
    {
        
fromJournalTable    journalTableData.journalTable();

        
toJournalTable      fromJournalTable.data();                                  // copy
        
toJournalTableData  JournalTableData::newTable(journalTableData.JournalStatic().JournalTable());
        
toJournalTableData.copyTotalTo(toJournalTable);                                 // clear total fields
        
toJournalTableData.journalTable(toJournalTable);

        
toJournalTable.journalId  toJournalTableData.nextJournalId();

        if (
journalTableData.journalTransList().first())
        do
        {
            
journalTrans journalTableData.journalTransList().item();
            if (
this.hasTransError(journalTrans))
            {
                
journalTableData.addTotal(journalTrans,true);

                
journalTrans.journalId toJournalTable.journalId;
                
journalTrans.doUpdate(); 
стало
PHP код:
protected void createJournalTransfer()
{
    
JournalTableData    toJournalTableData;
    
JournalTableMap     fromJournalTable;
    
JournalTableMap     toJournalTable;
    
JournalTransMap     journalTrans;

    
JournalError        journalError;

    
JournalInfoAction   journalInfoAction;

    
Integer             x;

    if (
transferErrors && this.journalErrorListCount() > 0)
    {
        
fromJournalTable    journalTableData.journalTable();

        
toJournalTable      fromJournalTable.data();                                  // copy
        
toJournalTableData  JournalTableData::newTable(journalTableData.JournalStatic().JournalTable());
        
toJournalTableData.copyTotalTo(toJournalTable);                                 // clear total fields
        
toJournalTableData.journalTable(toJournalTable);

        
toJournalTable.journalId  toJournalTableData.nextJournalId();

        if (
journalTableData.journalTransList().first())
        do
        {
            
journalTrans journalTableData.journalTransList().item();
            if (
this.hasTransError(journalTrans))
            {
                
journalTableData.addTotal(journalTrans,true);

                
journalTrans.journalId toJournalTable.journalId;
                
// Проект RO_InventTransErrorFix_edd -->
                //journalTrans.doUpdate();
                
journalTrans.Update();
                
// <-- Проект RO_InventTransErrorFix_edd 
Как вы думаете, не критично doUpdate заменить на Update в данном случае? Т.к. в неразнесенном журнале любого типа нажатие на кнопку сохранить (т.е. в итоге вызов Update) штатная ситуация.

PS. Axapta 3.0 sp3.
Старый 07.07.2005, 16:19   #2  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,490 / 1060 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Значит никто не хочет ничего посоветовать?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вопрос по разноске журналов Eldar9x DAX: Функционал 4 15.05.2008 09:40
Ошибка при разноске касс (только по кредиту) через общий журнал Aquarius DAX: Функционал 12 28.01.2008 20:13
Не работает перенос строк с ошибками в новый журнал Bega DAX: Функционал 4 19.09.2005 11:46
Ax3.0 SP3 CIS: Журнал накладных и российские договора (ошибка) mpa DAX: Функционал 2 11.10.2004 15:14
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:36.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.