![]() |
#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 |
Участник
|
|
|