Показать сообщение отдельно
Старый 08.02.2008, 12:30   #3  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Причем проблема возникает , когда сотрудника при расчете процедуры не выбирать (более того, он присваивает код периодической выплаты которая есть, но к которой мои до 3 лет не привязаны). Если выбрать, то все хорошо

Повозившись поняла.
класс RPayCalculateEmplPeriod метод CalcCommon вызывается из класса RPayCalculate метод calcQuery.
класс RPayCalculateEmplPeriod обрабатывает все строчки периодических выплат по сотрулнику.
класс RPayCalculate
X++:
   while (queryRun.next())
        {
            this.setSourceTable(queryRun.get(payModuleControl.sourceTableId()));
            this.calcCommon(_paySequence);
            sysOperationProgress.setText("@DIS11949" + emplTable.emplId);
            sysOperationProgress.incCount();

        }
вызывает RPayCalculateEmplPeriod столько раз сколько периодических выплат почему-то. Вот и получется у меня их больше (по каждой действующей периодической выплате формируется кол-во строк равное КолвоПерВыпл * КолДействВыплат)

Последний раз редактировалось Arahnid; 08.02.2008 в 13:28.