05.04.2007, 12:55 | #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 часов |
|
05.04.2007, 13:53 | #2 |
Участник
|
Очень даже и объявлена
TempPayrollJnlLine-Локальная переменная типа record для таблички Payroll Journal Line в функции CalculateBalanse в CU 14800 Таблица сотрудник используется в этом же кодеюните, но в других функциях: GetEmployee, SortPayrollJournal. Посмотрите точно ли в этой фукции дело? Кстати какая именно ошибка выскакивает? |
|
05.04.2007, 16:27 | #3 |
Участник
|
опс забыл ошибку выложить)
__________________
Рабочий день сокращает жизнь на 8 часов |
|
05.04.2007, 16:47 | #4 |
Участник
|
судя по тексту ошибки, в вашем расчётном листе вы пытаетесь сортировать записи по определённому ключу, или ищите запись с помощью ф-ции GET по этому ключу (Код подразделения,Фамилия,Имя,Отчество) либо просто возникает попытка использовать данный ключ. Отчёт системный или вы сами его создавали/дорабатывали?
|
|
06.04.2007, 06:57 | #5 |
Участник
|
системный
__________________
Рабочий день сокращает жизнь на 8 часов |
|
06.04.2007, 10:36 | #6 |
Участник
|
|
|
06.04.2007, 13:26 | #7 |
Участник
|
Цитата:
Получается что дыра в стандарте, не хорошо
__________________
Рабочий день сокращает жизнь на 8 часов |
|
06.04.2007, 13:34 | #8 |
Участник
|
|
|