Непонятно, почему используется выделенный код, ведь в журнале приемки товара складская аналитика может отличаться от складской аналитики в "Заказе на покупку":
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). Или я много хочу?