открываем 12-й юнит, PostBankAccount
видим там следующее:
Код:
IF "Currency Code" = '' THEN
BankAcc.TESTFIELD("Currency Code",'')
ELSE
IF BankAcc."Currency Code" <> '' THEN
TESTFIELD("Currency Code",BankAcc."Currency Code");
другими словами операцию с НЕЛОКАЛЬНОЙ валютой можно провести по банку с локальной (пустой) валютой.
поменяем код на такой (тупо закомментим первые 4 строки, оставим пятую):
Код:
//IF "Currency Code" = '' THEN
//BankAcc.TESTFIELD("Currency Code",'')
//ELSE
//IF BankAcc."Currency Code" <> '' THEN
TESTFIELD("Currency Code",BankAcc."Currency Code");
и у нас все прекрасно и однозначно работает.
вопрос, собственно, такой:
НАФИГА оставили возможность учета валютных операций по локальному рассчетному счету? вот я, например, сегодня бледно выглядел в глазах клиента, когда доказывал, что внутре стоит проверка на совпадение валют, а она, зараза, вот так себя ведет.
вопрос, скорее, к Галине.