Quintiq file version 2.0 #parent: #root Method SelectUnits ( structured[Unit] units ) id:Method_DialogUnitsForSmartPlan_SelectUnits { #keys: '[125270.0.693456679]' Body: [* //Select units //Get children children := selectset( units, Elements.AllChildren.AsChildren, c, true ); //Remove from unselected currentUnselected := DataHolderUnselectedUnitsSPD.Data(); remove := currentUnselected.Difference( children ); DataHolderUnselectedUnitsSPD.Data( &remove ); //Add to selected currentUnits := DataHolderSelectedUnitsSPD.Data(); alltogether := children.Union( currentUnits ); DataHolderSelectedUnitsSPD.Data( &alltogether ); *] }