|
15.11.2011, 16:52 | #1 |
Участник
|
Пытаюсь настроить выгрузну накладных в XML с помощью кодюнита (6225) XML Document Encode, использую такой код:
CREATE(XMLDocOut); "VAR SalesShpHeader".GET('код_накладной'); "VAR SalesShpLine".RESET; "VAR SalesShpLine".SETFILTER("VAR SalesShpLine"."Document No.",'код_накладной'); IF FIND ('-') THEN REPEAT CODuXML.SalesShipment("VAR SalesShpHeader","VAR SalesShpLine",'код_накладной','','',XMLDocOut); UNTIL "VAR SalesShpLine".NEXT=0; В ответ тишина. Есть у кого опыт в таком деле? Navision 3.10 |
|
16.11.2011, 12:58 | #2 |
Участник
|
Цикл по строкам не нужен. В ф-цию нужно передать только Заголовок + можно наложить фильтры на строки, которые не должны быть выгружены. Ф-ция создает xml-файл в ОП, обращаться к нему нужно через переменную XMLDocOut, а чтобы увидеть его нужно сохранить на диск.
Код: if "VAR SalesShpHeader".GET('код_накладной') then // вы точно тут получаете Заголовок? begin "VAR SalesShpLine".RESET; CREATE(XMLDocOut); if CODuXML.SalesShipment("VAR SalesShpHeader","VAR SalesShpLine",'код_накладной','','',XMLDocOut) then XMLDocOut.save('C:\'+код_накладной+'.xml); Clear(XMLDocOut); end UPD Поправил код. Ф-ция возвращает истина, когда все пучком, иначе файл не создался. Мне кажется 3 параметром идет не номер накладной, а спец признак относящий Накладную к той или иной группе, след параметром идет статус. |
|
17.11.2011, 12:31 | #3 |
Участник
|
Отлично! помогло )))
Не вижу в кодюните экспорт учтенных налоговых накладных. Может не туда смотрю? |
|