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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.09.2005, 16:11   #1  
Damn is offline
Damn
Участник
 
436 / 154 (6) ++++++
Регистрация: 28.05.2003
Адрес: в глуши
Российский адрес в SP4 Eastern Europe
Не получается занести альтернативный российский адрес, который на форме Address.
Зачем в таблице Address в методе modifiedField() добавили вставку
PHP код:
    }
    else
    {
        
axAddress this.axAddress();
    } 
из-за неё возникает ошибка. Программа пытается в таблице Address найти метод makeAddress().
__________________
Дмитрий
Старый 29.09.2005, 16:19   #2  
Zan is offline
Zan
Участник
 
104 / 25 (1) +++
Регистрация: 22.07.2004
Адрес: I live in Moscow
Эта ошибка известна и будет поправлена.
По крайне мере так мне ответили из Microsoft.

А вот и то место, где необходимо подправить:

Код для исправления, который нужно добавить в класс AxInternalBase:
1) Открыть AOT\Classes
2)Открыть метод setAddress_RU
3) внести изменения (ниже привед код метода, где исправления помечены словом fix)


PHP код:

protected boolean setAddress_RU(Common     _common)
{
    
boolean             bRet false;

    
Country             country;
    
AddressMap_RU       localAddressMap_RU _common;
    
Object              thisObj//<- fix
    
;

    if(
isConfigurationkeyEnabled(configurationkeynum(RAddress)))
    {
        
country Country::find(localAddressMap_RU.Country);

        if(
country.CountryAddressFormatType_RU == CountryAddressFormatType_RU::Russian)
        {
            
//fix ->, Runtime error -> localAddressMap_RU.makeAddress(AddressMap_RU::addressFormatId(localAddressMap_RU.Country));
            
thisObj this;
            
thisObj.address(_common.AddressMap_RU::makeAddress(AddressMap_RU::addressFormatId(localAddressMap_RU.Country)));
           
//<- fix
            
bRet true;
        }
    }
    return  
bRet;
}

4Перекомпилировать данный классиспользую режим Инкрементной компиляции
Старый 29.09.2005, 16:38   #3  
Damn is offline
Damn
Участник
 
436 / 154 (6) ++++++
Регистрация: 28.05.2003
Адрес: в глуши
Отлично, изменения внёс, всё заработало.
__________________
Дмитрий
Старый 18.07.2006, 10:50   #4  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Уж скоро мИнет год а воз и ныне там... не исправлено ничего и сиравно вылетает ошибка!!
За державу прям обидно...
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ax 2009 Eastern Europe ist DAX in English 3 02.02.2009 19:43
Ошибка корреспонденции(KV:4.0.2163.0;LV:Eastern Europe) Eugene Murka DAX: Функционал 3 10.01.2008 22:56
Совместимость SP4 и SP5 Alexandr A. Osipkin DAX: Администрирование 3 05.07.2006 08:06
Переход на SP4 Writer DAX: Прочие вопросы 1 13.10.2005 20:17
Установка Axapta 3.0 SP4 Easten Europe Alexander A. DAX: Администрирование 0 23.08.2005 15:24

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

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

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