AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.11.2011, 16:52   #1  
dimidrol007 is offline
dimidrol007
Участник
 
4 / 10 (1) +
Регистрация: 15.11.2011
Пытаюсь настроить выгрузну накладных в 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  
InTacto is offline
InTacto
Участник
Аватар для InTacto
 
323 / 11 (1) +
Регистрация: 09.08.2005
Цикл по строкам не нужен. В ф-цию нужно передать только Заголовок + можно наложить фильтры на строки, которые не должны быть выгружены. Ф-ция создает 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  
dimidrol007 is offline
dimidrol007
Участник
 
4 / 10 (1) +
Регистрация: 15.11.2011
Отлично! помогло )))
Не вижу в кодюните экспорт учтенных налоговых накладных. Может не туда смотрю?
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:45.