Показать сообщение отдельно
Старый 09.06.2007, 16:37   #4  
latvik is offline
latvik
Участник
 
74 / 13 (1) ++
Регистрация: 27.05.2004
Адрес: Moscow, YS
в классе InventDimCtrl_Frm
X++:
static public container packDimParm(inventDimParm _dimParmVisibleGrid)
{
    return [#currentVersion,InventDimFixedClass::inventDimParm2InventDimFixed(_dimParmVisibleGrid),
            _dimParmVisibleGrid.itemIdFlag,
            _dimParmVisibleGrid.closedFlag,
            _dimParmVisibleGrid.closedQtyFlag,
            _dimParmVisibleGrid.];
}
например так или в классе InventDimFixedClass

X++:
InventDimFixed inventDimFixed()
{
    InventDimFixed inventDimFixed;
    ;
    #inventDimDevelop


    if (inventDimParm.inventLocationIdFlag)     inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #INVENTLOCATIONID_IDX);
    if (inventDimParm.inventBatchIdFlag)        inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #BATCH_IDX);
    if (inventDimParm.WMSLocationIdFlag)        inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #LOCATION_IDX);
    if (inventDimParm.WMSPalletIdFlag)          inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #PALLET_IDX);
    if (inventDimParm.inventSerialIdFlag)       inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #SERIALID_IDX);
    if (inventDimParm.configIdFlag)             inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #CONFIGID_IDX);
    if (inventDimParm.InventSizeIdFlag)         inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #INVENTSIZEID_IDX);
    if (inventDimParm.InventColorIdFlag)        inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #INVENTCOLORID_IDX);
    // KURA, Additional inventory dimension -->
    if (inventDimParm.inventGTDIdFlag_RU)       inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #GTDID_IDX);
    // KURA, Additional inventory dimension <--

   if (inventDimParm.)     inventDimFixed = InventDimFixedClass::setField(inventDimFixed, #);


    return inventDimFixed;
}
Свой макрос описать в classdeclaration InventDimFixedClass