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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.09.2013, 16:00   #1  
srg is offline
srg
Участник
 
116 / 10 (1) +
Регистрация: 20.08.2013
Ребята, подскажите пожалуйста, что здесь может неправильно отрабатывать??

Код:
FA.GET("FA No.");
IF FA."Responsible Employee"<>'' THEN
BEGIN
  Emp.GET(FA."Responsible Employee");
  IF Emp."Job Title Code"<>'' THEN
    JobTitle.GET(Emp."Job Title Code");
END;
IF FA."Depreciation Group"<>'' THEN
BEGIN
  DeprGroup.GET(FA."Depreciation Group");
  IF DeprGroup.Code<>'' THEN
    DeprGroup.GET(DeprGroup.Code);
END;

IF FA."FA Type"<>FA."FA Type"::"Fixed Assets" THEN CurrReport.SKIP;

DocNo:="FA Document Line"."Document No.";
DocDate := "FA Document Line"."Posting Date";

"FA Depreciation Book".SETRANGE("FA No.","FA No.");
"FA Depreciation Book".SETRANGE("Depreciation Book Code",FASetup."Default Depr. Book");
IF "FA Depreciation Book".FIND('-') THEN BEGIN
AcquisitionDate:="FA Depreciation Book"."Acquisition Date";
END;

"FA Depreciation Book".SETRANGE("FA No.","FA No.");
"FA Depreciation Book".SETRANGE("Depreciation Book Code","Depreciation Book Code");
IF "FA Depreciation Book".FIND('-') THEN BEGIN
  "FA Posting Group R".GET("FA Depreciation Book"."FA Posting Group");
  CreditAcc:="FA Posting Group R"."Acquisition Cost Account";
    AccountExpense:="FA Posting Group R"."Depreciation Expense Acc.";
  DebetAcc:="FA Posting Group R"."Accum. Depreciation Account";
    "FA Depreciation Book".CALCFIELDS("Acquisition Cost","Book Value",Depreciation);
      SalvageValue := "FA Depreciation Book"."Salvage Value";
          AcquisitionCost := "FA Depreciation Book"."Acquisition Cost";

END;

VASA:="FA Depreciation Book"."No. of Depreciation Months";
IF  VASA<>0 THEN BEGIN
        "DB%":=(AcquisitionCost-SalvageValue);
END;
IF "DB%"<>0 THEN BEGIN
      NORMA:=ROUND(("DB%"*12/VASA/AcquisitionCost*100),1);
      END;
Есть два идентичных документа "учтенных", на одном выводит все данные, а на втором только дату, в чем может заключаться проблема?
Старый 26.09.2013, 16:31   #2  
alexb_imported is offline
alexb_imported
Участник
 
256 / 12 (1) ++
Регистрация: 25.08.2006
Включите дебагер и увидите находит ли NAV нужную вам запись и если да, то увидите в дебагере и данные этой записи.
Если речь идёт о RDLC Report то возможно в TextBox'ах прописано что нибудь в HiddenExpression (что-то вроде если то и то, тогда значение не выводить в печать).
Старый 26.09.2013, 16:32   #3  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Если документы идентичны то вряд ли они могут обрабатываться отчетом по разному. Сравните записи в таблицах с этими документами по всем полям
Старый 26.09.2013, 16:46   #4  
srg is offline
srg
Участник
 
116 / 10 (1) +
Регистрация: 20.08.2013
Цитата:
Сообщение от Fordewind Посмотреть сообщение
Если документы идентичны то вряд ли они могут обрабатываться отчетом по разному. Сравните записи в таблицах с этими документами по всем полям
Спасибо за совет, после учета документа действительно, оно записывало сумму в строки, а в том документе, в котором оно выводило все это, там было забито еще и в таблу значение, вот поэтому так и вышло!
Спасибо огромное, что помогаете разобраться, я уже месяц разбираюсь в навижне и очень рад, что я этим занялся, а вам спасибо огромное за помощь!
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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