28.04.2008, 14:00 | #1 |
Axapta Retail User
|
Не выбирается первая запись из присоединенной таблицы
Ппц, понять почему немогу но процедурка:
X++: void export() { #define.FileName('c:\\test.txt') AsciiIO file; purchtable purchtable; InventItemBarcode InventItemBarcode; container line; int recNum; str linePart; date data; str nom; str ID; purchline purchline; BarcodeString vBarCode; str docstatus; str docname; str kach; str name; file = new AsciiIO(#FileName, "W"); if (file) { if (file.status()) throw error("@SYS52680"); } data = InventJournalTable.MODIFIEDDATE; nom = InventJournalTable.JOURNALID; docstatus = '0'; docname = 'Перемещение'; kach = '0'; while select WMTransferLine where WMTransferLine.JOURNALID == InventJournalTable.JOURNALID join inventtable where inventtable.ItemId == WMTransferLine.ItemId join InventItemBarcode where InventItemBarcode.itemId == inventtable.ItemId && InventItemBarcode.USEFORPRINTING == 1 { file.write(data,"|",nom,"|",docname,"|",docstatus,"|",kach,"|",WMTransferLine.LineNum,"|",wmtransferline.ItemId,"|",inventtable.ItemName,"|","|","|",InventItemBarcode.itemBarCode,"|","|",wmtransferline.QTYTOTRANSFERED,"|"); } } |
|
28.04.2008, 15:19 | #2 |
Участник
|
Попробуй перед выполнением while select обнулить табличные переменные
X++: WMTransferLine = null; inventtable = null; InventItemBarcode = null; while select ... |
|
|
|