| 
    
        
     
     | 
    
    
  | 
v7: Выгрузка CommerceML 2 | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        acsbaks    
     14.08.12 
            ✎
    13:48 
 | 
         
        Делаю выгрузку с помощью V7Plus.dll и встретил один момент
  
        - <БазоваяЕдиница Код="796" НаименованиеПолное="штука"> шт - <Пересчет> </Пересчет> </БазоваяЕдиница> а нужно: - <БазоваяЕдиница Код="796" НаименованиеПолное="штука"> - <Пересчет> </Пересчет> шт </БазоваяЕдиница> При присвоении значения Хоть до, хоть после добавления ветки - "Пересчет" все равно делает xml как в первом варианте  | 
|||
| 
    1
    
        Надсмотрщик    
     14.08.12 
            ✎
    13:49 
 | 
         
        Как добавляешь?     
         | 
|||
| 
    2
    
        acsbaks    
     14.08.12 
            ✎
    13:53 
 | 
         
        Функция СоздатьПодчиненныйЭлемент(ЭлВладелец, ИмяТега, Значение="", ФлЕслиПустоеНеДобавлять=0)
  
        Если (ФлЕслиПустоеНеДобавлять = 1) И (ПустоеЗначение(Значение) = 1) Тогда Возврат "" КонецЕсли; ЭлВозврата = ЭлВладелец.СоздатьПодчиненныйЭлемент(ИмяТега); Если Значение <> "" Тогда ЭлВозврата.Значение = СокрЛП(Значение); КонецЕсли; Возврат ЭлВозврата; КонецФункции // СоздатьПодчиненныйЭлемент() базоваяЕд = СоздатьПодчиненныйЭлемент(ЭлТовар, "БазоваяЕдиница", ""); ПроверитьИУстановитьАтрибут(базоваяЕд, "Код", Код_ед); ПроверитьИУстановитьАтрибут(базоваяЕд, "НаименованиеПолное", Наименование_ед); пересч = СоздатьПодчиненныйЭлемент(базоваяЕд, "Пересчет"); СоздатьПодчиненныйЭлемент(пересч, "Единица", Наименование_кр, 1); СоздатьПодчиненныйЭлемент(пересч, "Коэффициент", 1, 1); ДопД = СоздатьПодчиненныйЭлемент(пересч, "ДополнительныеДанные"); ЗначениеРеквизита = СоздатьПодчиненныйЭлемент(ДопД, "ЗначениеРеквизита"); СоздатьПодчиненныйЭлемент(ЗначениеРеквизита, "Наименование", "Вес", 1); СоздатьПодчиненныйЭлемент(ЗначениеРеквизита, "Значение", Вес_ед , 0); ЗначениеРеквизита = СоздатьПодчиненныйЭлемент(ДопД, "ЗначениеРеквизита"); СоздатьПодчиненныйЭлемент(ЗначениеРеквизита, "Наименование", "Объем", 1); СоздатьПодчиненныйЭлемент(ЗначениеРеквизита, "Значение", 0 , 0); базоваяЕд.Значение = Наименование_кр; // вот куда бы эту строчку не пихал все равно  | 
|||
| 
    3
    
        Надсмотрщик    
     14.08.12 
            ✎
    13:57 
 | 
         
        базоваяЕд = СоздатьПодчиненныйЭлемент(ЭлТовар, "БазоваяЕдиница", "");
  
        ПроверитьИУстановитьАтрибут(базоваяЕд, "Код", Код_ед); ПроверитьИУстановитьАтрибут(базоваяЕд, "Наименование", Наименование_кр); ПроверитьИУстановитьАтрибут(базоваяЕд, "НаименованиеПолное", Наименование_ед);  | 
|||
| 
    4
    
        acsbaks    
     14.08.12 
            ✎
    13:59 
 | 
         
        Стоп, так он добавит как атрибут, а требуется добавить значение после ветки - "Пересчет"     
         | 
|||
| 
    5
    
        Надсмотрщик    
     14.08.12 
            ✎
    14:06 
 | 
         
        Откуда ты это взял? В таком виде?
  
        - <БазоваяЕдиница Код="796" НаименованиеПолное="штука"> - <Пересчет> </Пересчет> шт </БазоваяЕдиница>  | 
|||
| 
    6
    
        acsbaks    
     14.08.12 
            ✎
    14:08 
 | 
         
        так 8-ка выгружает и клиенты, ктр высылаем тоже говорят что нужно так     
         | 
|||
| 
    7
    
        Надсмотрщик    
     14.08.12 
            ✎
    14:11 
 | 
         
        (6) Где ".xsd" посмотреть?     
         | 
|||
| 
    8
    
        acsbaks    
     14.08.12 
            ✎
    14:16 
 | 
         
        Ептиль я испольхую CommerML.biz ктр шел со старой версией commerceml     
         | 
|||
| 
    9
    
        acsbaks    
     14.08.12 
            ✎
    14:21 
 | 
         
        Я правильно понял? Что нужно найти нужную схему?     
         | 
|||
| 
    10
    
        Надсмотрщик    
     14.08.12 
            ✎
    14:22 
 | 
         
        Да     
         | 
|||
| 
    11
    
        acsbaks    
     14.08.12 
            ✎
    14:24 
 | 
         
        Спасибо     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |