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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.07.2006, 10:16   #1  
rov_imported is offline
rov_imported
Участник
 
176 / 10 (1) +
Регистрация: 20.01.2005
Всем привет!
Может кто уже сталкивался:
некоторое время назад стал усиленно искать внутренне перемещение
в нав. 4.0 - и не нашел
Есть обычное перемещение - через транзитный склад.
Что приводит к дополнительным проводкам через этот самый склад.
А мне естественно нужно "нормальное" перемещение: со склада А на склад Б - и усё.
Я плохо искал? Или так мелкомягкие и задумали?
Старый 04.07.2006, 10:47   #2  
iddqd_imported is offline
iddqd_imported
Участник
 
28 / 10 (1) +
Регистрация: 29.12.2003
В документе "Item Documents in Microsoft Navision RU 4.00" в разделе "Item Transfers" написано:
Цитата:
Please use standard functionality Transfer Orders for all kind of item transfers (also for internal purposes).
Старый 05.07.2006, 16:05   #3  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
Правильно, нету там такого. Но накатить эту функциональность с 3.7 можно. Точнее лучше сделать по подобию, функционально там ничего сложного. Кроме того можете использовать стандартный журнал товаров и в нем проводить опреации с типом перемещения если не нужен заголовок и сам документ.
__________________
Want to believe...
Старый 05.07.2006, 19:39   #4  
rov_imported is offline
rov_imported
Участник
 
176 / 10 (1) +
Регистрация: 20.01.2005
ОК, спасибо, понял.
Старый 27.11.2009, 15:36   #5  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
А может быть найдутся динозавры, которые подскажут как поправить баг во внутренних перемещениях версии 3.70А, когда при автоматическом учёте себестоимости значения измерений не попадают ни в G/L Entry, ни в Ledger Entry Dimension?
Старый 02.12.2009, 12:46   #6  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
Вот подозреваемый код (из кодюнита 12451 Item Document-Post):
Код:
ItemJnlLine.SETRANGE("Document No.",PostedItemDocHeader."No.");
IF ItemJnlLine.FIND('-') THEN REPEAT
  ItemJnlLine.TESTFIELD(Quantity);
  PostedItemDocLine.INIT;
  PostedItemDocLine.TRANSFERFIELDS(ItemJnlLine);
  PostedItemDocLine."Journal Batch Name" := PostedItemDocHeader."No.";
  PostedItemDocLine."Document No." := PostedItemDocHeader."No.";
  PostedItemDocLine.INSERT;

  JnlDim.RESET;
  JnlDim.SETRANGE("Table ID",83);
  JnlDim.SETRANGE("Journal Batch Name",ItemJnlLine."Document No.");
  JnlDim.SETRANGE("Journal Line No.",ItemJnlLine."Line No.");
  IF JnlDim.FIND('-') THEN
  REPEAT
    PostedDocDim.INIT;
    PostedDocDim."Table ID" := 12452;
    PostedDocDim."Document No." := PostedItemDocHeader."No.";
    PostedDocDim."Line No." := PostedItemDocLine."Line No.";
    PostedDocDim."Dimension Code" := JnlDim."Dimension Code";
    PostedDocDim."Dimension Value Code" := JnlDim."Dimension Value Code";
    PostedDocDim."New Dimension Value Code" := JnlDim."New Dimension Value Code";
    PostedDocDim.INSERT;
  UNTIL JnlDim.NEXT = 0;

  IF JnlDim.FIND('-') THEN;
  ItemJnlPostLine.RunWithCheck(ItemJnlLine,JnlDim);

  PostedItemDocLine."Item Shpt. Entry No." := ItemJnlLine."Item Shpt. Entry No.";
  PostedItemDocLine.MODIFY;

  JnlDim.DELETEALL;
UNTIL ItemJnlLine.NEXT = 0;
В функцию ItemJnlPostLine.RunWithCheck не передаётся параметр JnlDim. Если не вспомните - может так что посоветуете?
Старый 02.12.2009, 13:02   #7  
prefreitor is offline
prefreitor
Участник
 
214 / 11 (1) +
Регистрация: 03.10.2006
Так если он не передается туда, то его и в учтенных товарных операциях не будет и в строках учтенного документа...
А если в товарных операциях они есть, то копать глубже надо.
Старый 02.12.2009, 13:04   #8  
Milk is offline
Milk
Участник
 
242 / 12 (1) ++
Регистрация: 08.06.2006
Код, который вы привели, отвечает за передачу измерений из неучтенного документа в учтенный. Так что надо посмотреть, если в учтенном документе измерения в порядке, ошибку, видимо, надо искать в кодеюните 5802.
Старый 02.12.2009, 13:23   #9  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
Измерения в 32 и 5802 таблицах есть, но соответствующих записей в 355 таблице нет. В Posted Document Dimension измерения появляются только для шапки. А собственно в таблички учтённой шапки и строк всё переносится минуя 22cu, тут-то проблем никаких нет. Касательно функции - видимо да, всё-таки передаются все параметры. Если с неё начинаются все неприятности, то непонятно, почему в других местах она работает нормально (в аналогичных актах оприходывания и списания).
Старый 02.12.2009, 17:49   #10  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
нашёл. невнимательность древних локализаторов
вместо
Код:
 JnlDim.SETRANGE("Journal Batch Name",ItemJnlLine."Document No.");
надо
Код:
JnlDim.SETRANGE("Journal Batch Name",ItemJnlLine."Journal Batch Name");
ибо ранее было
Код:
ItemJnlLine.MODIFYALL("Document No.",PostedItemDocHeader."No.");
собственно за исключением этого момента всё быстро перенеслось на 5.0 силами слегка программирующего консультанта
 


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

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

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