Показать сообщение отдельно
Старый 28.01.2008, 16:07   #1  
aidsua is offline
aidsua
AX*****
Аватар для aidsua
 
106 / 40 (2) +++
Регистрация: 28.09.2005
Адрес: 2:463/Kyiv
DAX 4.0 SP1 EE Ошибка в классе PurchFormLetter_PackingSlip метода createParmLineFromWMSJournalTrans..
Непонятно, почему используется выделенный код, ведь в журнале приемки товара складская аналитика может отличаться от складской аналитики в "Заказе на покупку":
X++:
        if (_purchParmLine.ReceiveNow || _purchParmLine.RemainBefore)  // && remain))
        {
            _purchParmLine.ParmId = purchParmUpdate.ParmId;
            _purchParmLine.[b]initFromPurchLine[/b](_purchLine);
Ведь есть метод таблицы PurchParmLine:
X++:
void initFromWMSJournalTrans(WMSJournalTrans WMSJournalTrans)
{
    this.InventDimId = WMSJournalTrans.InventDimId;
}
или его не дописали.. или его используют только для складских аналитик "Номер ГТД"/"Номер партии"/"Серийные номера"

Задача простая: при разноске "Отборочной накладной" из разнесенного журнала "Прибытие номенклатуры" заполнять таблицу PurchParmLine строками с аналитиками из журнала "Прибытие номеклатуры" (WMSJournalTrans), а не из Строки "Заказа на покупку" (PurchLine). Или я много хочу?
__________________
О, как беден, как груб наш русский язык! [c] А.С.Пушкин