Quintiq file version 2.0 #parent: #root Method Copy ( structured[AccountCost] accountscosts ) id:Method_DialogCreateEditSupplyCost_Copy { #keys: '[146140.0.1505579289]' Body: [* // Copy account cost firstCost := accountscosts.First().astype( InventorySupplyCost ); shadowCost := shadow( firstCost ); shadowCost.ResetWrapped(); shadowCost.ID( MacroPlan.IDHolder().GetLaneLegCostID() ); // Get InventorySupply owners := selectset( accountscosts, Elements.astype( InventorySupplyCost ).InventorySupply, is, true ); owner := firstCost.InventorySupply(); // Set bottom read-only panel data pnlContent.SetInventorySupply( shadow( owner ) ); // Set dialog data DataHolderDialogData.Data( &shadowCost ); // Set form data DataHolderOwners.Data( &owners ); // Initialize dialog this.Initialize(); *] }