|
|
#1 |
|
Участник
|
Тут такая фишка, при печате расчетного листа, выдается ошибка рис:
по дебагеру получеется: ЧТО ВАЛИТЬСЯ в функцие CalculateBalanse в CU 14800 Код: TempPayrollJnlLine.COPYFILTERS(PayrollJnlLine);
IF TempPayrollJnlLine.CALCSUMS(Amount) THEN BEGIN
IF PayrollJnlLine."Line No." <> 0 THEN // 0 = New record
TotalAmount := TempPayrollJnlLine.Amount
ELSE BEGIN
TotalAmount := TempPayrollJnlLine.Amount + LastPayrollJnlLine.Amount;
END;
ShowTotalBalance := TRUE;
END ELSE BEGIN
ShowTotalBalance := FALSE;
END;
IF PayrollJnlLine."Line No." <> 0 THEN BEGIN // 0 = New record
TempPayrollJnlLine.SETFILTER("Line No.",'<=%1',PayrollJnlLine."Line No.");
IF TempPayrollJnlLine.CALCSUMS(Amount) THEN BEGIN
Amount := TempPayrollJnlLine.Amount;
ShowBalance := TRUE;
END ELSE
ShowBalance := FALSE;
END ELSE BEGIN -----> здесь
TempPayrollJnlLine.SETFILTER("Line No.",'<=%1',LastPayrollJnlLine."Line No.");
IF TempPayrollJnlLine.CALCSUMS(Amount) THEN BEGIN
TempPayrollJnlLine2.COPYFILTERS(PayrollJnlLine);
TempPayrollJnlLine2 := LastPayrollJnlLine;
IF TempPayrollJnlLine2.NEXT <> 0 THEN BEGIN
Amount := TempPayrollJnlLine.Amount;
END ELSE BEGIN
Amount := TempPayrollJnlLine.Amount + LastPayrollJnlLine.Amount;
END;
ShowBalance := TRUE;
END ELSE
ShowBalance := FALSE;
END;что за таблица TempPayrollJnlLine если она даже не объявлена??? Nav 4.0 sp 2
__________________
Рабочий день сокращает жизнь на 8 часов ![]() |
|
|
|
|
#2 |
|
Участник
|
Очень даже и объявлена
![]() TempPayrollJnlLine-Локальная переменная типа record для таблички Payroll Journal Line в функции CalculateBalanse в CU 14800 Таблица сотрудник используется в этом же кодеюните, но в других функциях: GetEmployee, SortPayrollJournal. Посмотрите точно ли в этой фукции дело? Кстати какая именно ошибка выскакивает? |
|
|
|
|
#3 |
|
Участник
|
опс забыл ошибку выложить)
__________________
Рабочий день сокращает жизнь на 8 часов ![]() |
|
|
|
|
#4 |
|
Участник
|
судя по тексту ошибки, в вашем расчётном листе вы пытаетесь сортировать записи по определённому ключу, или ищите запись с помощью ф-ции GET по этому ключу (Код подразделения,Фамилия,Имя,Отчество) либо просто возникает попытка использовать данный ключ. Отчёт системный или вы сами его создавали/дорабатывали?
|
|
|
|
|
#5 |
|
Участник
|
системный
__________________
Рабочий день сокращает жизнь на 8 часов ![]() |
|
|
|
|
#6 |
|
Участник
|
|
|
|
|
|
#7 |
|
Участник
|
Цитата:
Получается что дыра в стандарте, не хорошо
__________________
Рабочий день сокращает жизнь на 8 часов ![]() |
|
|
|
|
#8 |
|
Участник
|
|
|
|