|
![]() |
#1 |
Участник
|
Спасибо конечно всем.... особое спасибо RedFoxу!
если "Account Type"::"Bank Account": то Код: IF GenJnlLine."Account Type" = GenJnlLine."Account Type"::"Bank Account" THEN BEGIN IF (BankAccount.CALCFIELDS(Balance) = TRUE) AND (BankAccount.Balance <> 0) THEN IF BankAccount."Min. Balance" >= BankAccount.Balance - GenJnlLine.Amount THEN ERROR(Text013); END; Код: IF GenJnlLine."Bal. Account Type" = GenJnlLine."Bal. Account Type"::"Bank Account" THEN BEGIN IF (BankAccount.CALCFIELDS(Balance) = TRUE) AND (BankAccount.Balance <> 0) THEN IF BankAccount."Min. Balance" >= BankAccount.Balance - GenJnlLine.Amount THEN ERROR(Text013); END; |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от by_HT
![]() Спасибо конечно всем.... особое спасибо RedFoxу!
если "Account Type"::"Bank Account": то Код: IF GenJnlLine."Account Type" = GenJnlLine."Account Type"::"Bank Account" THEN BEGIN IF (BankAccount.CALCFIELDS(Balance) = TRUE) AND (BankAccount.Balance <> 0) THEN IF BankAccount."Min. Balance" >= BankAccount.Balance - GenJnlLine.Amount THEN ERROR(Text013); END; Код: IF GenJnlLine."Bal. Account Type" = GenJnlLine."Bal. Account Type"::"Bank Account" THEN BEGIN IF (BankAccount.CALCFIELDS(Balance) = TRUE) AND (BankAccount.Balance <> 0) THEN IF BankAccount."Min. Balance" >= BankAccount.Balance - GenJnlLine.Amount THEN ERROR(Text013); END; Цитата:
В случае 200 банковских счетов и 500 строк фин. журнала..... здесь я понятие и не имею что мне делать =(
Но в таком случае лучше вынести проверку в отдельную процедуру. P.S. Еще раз уточню - случай такой абстрактный может быть, а может и не быть |
|