Имя: Пароль:
1C
 
Формат XML файла для выгрузки заказов !
0 antihacker
 
16.10.15
07:42
<?xml version="1.0" encoding="UTF-8"?>
-<Корневой><Элемент CustomerGUID="29ea747e-1096-11e4-828a-c04a00025220" WareHouseGUID="1712181c-90cb-11e0-9cb8-f6f50ef82aee" OrderGUID="9659bcc2-71a0-11e5-a25b-8056f29d9214"/><Элемент CustomerGUID="29ea747e-1096-11e4-828a-c04a00025220" WareHouseGUID="e6aa71aa-7442-11e3-b74d-d43d7e9bfcb0" OrderGUID="05bcd74c-7321-11e5-a25b-8056f29d9214"/><Элемент CustomerGUID="29ea747e-1096-11e4-828a-c04a00025220" WareHouseGUID="e6aa71aa-7442-11e3-b74d-d43d7e9bfcb0" OrderGUID="49258284-7322-11e5-a25b-8056f29d9214"/></Корневой>

А как быть с табличной частью ?
1 antihacker
 
16.10.15
07:43
Блин выпал начало вопроса. Одну минуту.
2 antihacker
 
16.10.15
07:45
Вообщем надо создать ХМЛ на основе документа заказа. Каким должен быть формат ХМЛ файла. Удалось только реквизиты общие написать(Организация, Склад итд.) А как быть с таличной частью. Общие реквизиты я добавляю ,в ХМЛ, так
  Запись = Новый ЗаписьXML();
    
    Запись.ОткрытьФайл("C:\777.xml","UTF-8");
    
    //Запись.УстановитьСтроку();

    Запись.ЗаписатьОбъявлениеXML();

    Запись.ЗаписатьНачалоЭлемента("Корневой");
    //Запись.ЗаписатьАтрибут("Организация", "Организация");
    //Запись.ЗаписатьКомментарий("Краткая информация о номенклатуре");

    Отбор = Новый Структура;
       Отбор.Вставить("Синхронизирован", Ложь);    
        
    ВыбратьЗаказы=Документы.ЗаказыПокупателей.Выбрать(,,Отбор);
    
    Пока  ВыбратьЗаказы.Следующий() Цикл
                
        //стр.УникальныйИдентификатор=СокрЛП(ВыбратьЗаказы.Ссылка.УникальныйИдентификатор());
        
        Запись.ЗаписатьНачалоЭлемента("Элемент");
        
        Запись.ЗаписатьАтрибут("OrderGUID", СокрЛП(ВыбратьЗаказы.Ссылка.УникальныйИдентификатор()));
        Запись.ЗаписатьАтрибут("WareHouseGUID",  СокрЛП(ВыбратьЗаказы.Ссылка.Склад.WareHouseGUID));         
        Запись.ЗаписатьАтрибут("CustomerGUID",  СокрЛП(ВыбратьЗаказы.Ссылка.Контрагент.CustomerGUID));
        
        Запись.ЗаписатьКонецЭлемента();         

    КонецЦикла;

    Запись.ЗаписатьКонецЭлемента();
3 Mikeware
 
16.10.15
07:50
Ну добавь тэг "строки", и в нём каждую строку подобно шапке.
А лучше всего - "позовите программиста"©
4 Горогуля
 
16.10.15
07:50
ты на всякий случай знай: орфография и пунктуация существуют
5 Redkiy
 
16.10.15
07:51
<Элемент АтрибутыТут>
<СтрокаТЧ />
<СтрокаТЧ />
<СтрокаТЧ />
<СтрокаТЧ />
...
</Элемент>
6 Горогуля
 
16.10.15
07:51
как и ЗаписатьXML
7 Мимохожий Однако
 
16.10.15
07:52
ОФФ:Зачем орать с утра? Голова болит.
8 Mikeware
 
16.10.15
07:55
(4) кто ясно мыслит - тот ясно излагает.
9 famnam
 
16.10.15
07:56
в УПП есть обработка выгрузкаДанныхВФорматеCommerceML. Используйте как образец
10 ДенисЧ
 
16.10.15
08:45
А что, CommerceML использовать нынче нехаляльно?