Показать сообщение отдельно
Старый 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Перекомпилировать данный классиспользую режим Инкрементной компиляции