陈清红
2025-04-14 880f3c0257eeb8c37761d484258fdd102a369a19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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 );
    }
  *]
}