AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.07.2011, 23:31   #1  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
открываем 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");
и у нас все прекрасно и однозначно работает.
вопрос, собственно, такой:
НАФИГА оставили возможность учета валютных операций по локальному рассчетному счету? вот я, например, сегодня бледно выглядел в глазах клиента, когда доказывал, что внутре стоит проверка на совпадение валют, а она, зараза, вот так себя ведет.

вопрос, скорее, к Галине.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:50.