|
10.06.2009, 19:48 | #1 |
Участник
|
|
|
11.06.2009, 10:36 | #2 |
MCTS
|
Работы ведутся.
В NAV2009 SP1 второй строки нет. |
|
11.06.2009, 13:56 | #3 |
Участник
|
|
|
11.06.2009, 18:27 | #4 |
MCTS
|
Цитата:
Насколько я знаю выпускать Нав 2009 в России намеревались где-то в 4-ом квартале 2009 (или в начале 2010). К этому времени должен выйти SP1. Логично было бы ожидать, что российская версия будет на базе SP1. Как это было с NAV5, русская версия которого была на базе SP1. Других данных у меня нет. |
|
22.06.2009, 16:53 | #5 |
Участник
|
Цитата:
Сообщение от apanko
Не совсем понял, про что ты.
Насколько я знаю выпускать Нав 2009 в России намеревались где-то в 4-ом квартале 2009 (или в начале 2010). К этому времени должен выйти SP1. Логично было бы ожидать, что российская версия будет на базе SP1. Как это было с NAV5, русская версия которого была на базе SP1. Других данных у меня нет. |
|
22.06.2009, 18:32 | #6 |
Участник
|
Вот интересная "фича" от создателей.
Задача совершенно простая - вернуть товар ("Reservation Status" <> Reservation), который имеет номер ЛОТ при установленной галочке "Exact Cost Reversing Mandatory". Вроде всё ОК - заполнил строку, потому Трассировку и учитываешь. НО!! Система говорит, что нужно заполнить поле "Appl.-from Item Entry". При попытке заполнить значение система проверяет - а не нужно ли ЛОТ привязать и выругивается... ERROR(Text040, ... (процедура CheckApplFromItemLedgEntry(ItemLedgEntry)) и больше никуда не пускает! Хотя перед этим я сделал привязку к нужному ЛОТ для возврата. В итоге - либо галочку при учёте снимать, либо кодить... Если поссмотреть Codeunit 99000832 Sales Line-Reserve\TransferSalesLineToItemJnlLine(SalesLine,ItemJnlLine,TransferQty,CheckApplF romItemEntry), то дело в коде: Код: IF CheckApplFromItemEntry AND (OldReservEntry."Item Tracking" <> OldReservEntry."Item Tracking"::None) THEN BEGIN OldReservEntry.TESTFIELD("Appl.-from Item Entry"); CreateReservEntry.SetApplyFromEntryNo(OldReservEntry."Appl.-from Item Entry"); NewCheckApplFromItemEntry := FALSE; END; И вообще зачем вызывать так, если у нас есть ЧЁТКАЯ привязка???: InitRecordSet(ReservEntry) EXIT(InitRecordSet2(ReservEntry,'','')); Сперва я подумал, что баг! Но вовремя начал шариться по форме 6510 "Item Tracking Lines" и нашёл тут поле "Appl.-from Item Entry". Начал радоваться... Но при LookUp получил фильтры: Field Filter Item No. 10041604 Positive No Location Code Kiev Variant Code '' Serial No. '' Lot No. '' Shipped Qty. Not Returned <0 По идее всё правильно - я не внёс свой код Lot No. Но сделать это нельзя автоматически (только либо на память вбить, либо скопировать в буфер, а потом вставить в поле), так как форма, которая вызывается из поля, НЕ LookUp'ая Так что пришлось поправить только форму... (может и неправильно, но по другому я не уверен, что будет лучше): РЕШЕНИЕ Код: Lot No. - OnAssistEdit() MaxQuantity := UndefinedQtyArray[1]; "Bin Code" := ForBinCode; //--RedFox IF "Quantity (Base)" = 0 THEN ItemTrackingDataCollection.AssistEditLotSerialNo(Rec, TRUE, CurrentSignFactor, 1, MaxQuantity) ELSE //++RedFox ItemTrackingDataCollection.AssistEditLotSerialNo(Rec, CurrentSignFactor * SourceQuantityArray[1] < 0,CurrentSignFactor,1,MaxQuantity); Код: IF Type = Type::Item THEN BEGIN Item.GET("No."); IF Item."CD Specific Tracking" THEN IF "Document Type" IN ["Document Type"::"Return Order","Document Type"::"Credit Memo"] THEN IF Quantity > 0 THEN TESTFIELD("Appl.-from Item Entry"); |
|
23.06.2009, 13:47 | #7 |
Участник
|
У нас есть Товар 1 (пользовался у себя товар 80206 - Кронус), у которого устнавнолено Reserve=Always
Продали его, а теперь пытаемся вернуть. Для Этого создаем (но не заполняем) Возврат и просто пытаемся копировать документ (чтобы типа сохранить все условия отгрузки для корректировки). И получаем ошибку, что поле "Shipment Date" не заполнено (см. вложение). Но в исходном документе оно заполнено!!! Тоесть система не копирует значения??? P.S. Читаю, что написано в про галочку "Include Header" - Place a check mark in this field if you want the program to copy the information from the document header you are copying to the document you are creating. The document lines will be copied whether or not there is a check mark in this field. |
|
03.07.2009, 12:57 | #8 |
Участник
|
Вот поставил FP3 for NAV 5.0 RU и поссмотрел код триггера PrintRecords(ShowRequestForm : Boolean) для таблиц 12451 Item Receipt Header и 12454 Item Shipment Header.
Разница в коде просто впечатляет: Вопрос - неужели трудно было ReportSelection."Excel Export" сделать для списания? Или народ считает, что всегда можно доделать или он там не нужен? |
|