Показать сообщение отдельно
Старый 18.02.2004, 12:50   #5  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,480 / 1255 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Если просто настроить пересчет (3.0), то основное -> настройки -> единицы / персчет едениц. Если из класса - то да, есть таблица UnitConvert c кучей чудесных методов. вот небольшой примерчик (даже с пересчетом валют :-)

PHP код:

    select firstfast firstonly AmountCur
,VolumeUnit
        from rSCMParameters
        index Key
        where rSCMParameters
.key == 0;


    
select firstfast firstonly PriceRoute
        from  plannedRouteVersion
        index PlannedRouteVersionIdx
        where plannedRouteVersion
.PlannedRouteId        == _routeId &&
              
plannedRouteVersion.PlannedRouteVersionId == _routeVersionId;

    
priceRoute Currency::curAmount2CurAmount(plannedRouteVersion.PriceRouterSCMParameters.AmountCur_currencyCodesystemdateGet(), true);

    if (
rSCMParameters.VolumeUnit != _volumeUnit)
        
priceRoute unitConvert::valueConvert(priceRoute_volumeUnitrSCMParameters.VolumeUnit_itemId);