Из Reports\JmgAbsenceColumn\fetch в 3.0:
X++:
while select sum(seconds) from jmgStampTrans
group by JobIDAbs
where jmgStampTrans.emplId == _jmgEmployee.emplId &&
jmgStampTrans.startDate >= jmgReport_AbsenceColumn.parmDateFrom() &&
jmgStampTrans.startDate <= jmgReport_AbsenceColumn.parmDateTo() &&
jmgStampTrans.stampType == JmgStampTypeEnum::Absence
{
wrkIndex = str2Int(jmgStampTrans.jobIdAbs);
if (! wrkIndex)
wrkIndex = str2Int(jmgStampTrans.jobId);
if ((wrkIndex) && (arrayIndex[wrkIndex]))
sumSeconds[arrayIndex[wrkIndex]] += jmgStampTrans.seconds;
}
Обратите внимание на
str2Int(jmgStampTrans.jobId). Найдите 2 ошибки