Quintiq file version 2.0
#parent: #root
Method SynchronizeWithCapacityPlanningGanttChart () id:Method_FormProductPlanningMatrix_SynchronizeWithCapacityPlanningGanttChart
{
  #keys: '[127710.1.837251350]'
  Body:
  [*
    // Synchronize PeriodFrom and PeriodTo base on ProductPlanningGanttChart
    ganttchart := Form.GetCapacityPlanningGanttChart();
    
    ganttchartstart := guard( ganttchart.FirstVisibleTime(), MacroPlan.StartOfPlanning() );
    
    periodsShown := selectsortedset( DataHolderActivePeriods.Data(), Elements, period,
                                     true, 
                                     period.Start() );
                                     
    col := counter( periodsShown, Elements, p, p.Start() < ganttchartstart  );
    
    if( col >= 0 )
    {
      MatrixEditorProductPlanning.EnsureVisible( 0, col );
    }
  *]
}
