|
![]() |
#1 |
Участник
|
Цитата:
Цитата:
Код: REPEAT IF BankAccount."No." = GenJnlLine."Bal. Account No." THEN if BankAccount."Min. Balance" > BankAccount.Balance - GenJnlLine.Amount THEN EXIT; UNTIL BankAccount.NEXT =0; END; Цитата:
вот только я не пойму почему при любых значениях поле BankAccount.Balance принимает значение 0 ?!
|
|
![]() |
#2 |
Участник
|
Цитата:
Код: IF GenJnlLine."Bal. Account Type"=4 THEN BEGIN а этой строкой: Код: IF GenJnlLine."Bal. Account Type"= Acc::"Bank Account" THEN GenJnlLine."Bal. Account Type" :=4; Буду очень рад, если ты напишешь, как это сделать гораздо правельней! Я так и не разобрался с Get. Цитата:
Ого, я и не мог предположить... =( Пока у меня выходит так: Код: IF GenJnlLine."Bal. Account Type"= Acc::"Bank Account" THEN GenJnlLine."Bal. Account Type" :=4; IF GenJnlLine."Bal. Account Type"=4 THEN BEGIN IF BankAccount.FIND('-') THEN REPEAT IF BankAccount."No." = GenJnlLine."Bal. Account No." THEN IF (BankAccount.CALCFIELDS(Balance) = TRUE) AND (BankAccount.Balance <> 0) THEN IF BankAccount."Min. Balance" >= BankAccount.Balance - GenJnlLine.Amount THEN ERROR(Text010); UNTIL BankAccount.NEXT =0; END; |
|
![]() |
#3 |
MCTS
|
Цитата:
Смысл присваивания действительно не ясен. Чтобы убедиться в том, что счет правильного типа достаточно: Код: IF GenJnlLine."Bal. Account Type"=GenJnlLine."Bal. Account Type"::"Bank Account" THEN Код: IF BankAccount.GET(GenJnlLine."Bal. Account No." ) THEN PS Документация Где найти документацию? Книги книги по Navision |
|