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