|
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
|
Спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |