Задача
В CommerceML свойства товара лежат в ЗначенияСвойств: рядом есть страна и гарантия. Нужно получить только страну по ID prop-country.
Короткий ответ
Откройте Значение внутри ЗначенияСвойства и добавьте условие по Ид: регулярное выражение ^prop-country$ (находит значение, которое целиком равно prop-country).
Как сделать в Eofferix
В XML-снапшоте выберите значение
Значениевнутри повторяющегося блока.Откройте настройки значения.

Анимация показывает открытие настроек конкретного значения. Добавьте условие экспорта по
Ид:Ид^prop-country$.
Так Eofferix берет значение только из нужного повторяющегося блока.
Было / стало
Было
исходные данные<КоммерческаяИнформация ВерсияСхемы="2.10">
<Каталог>
<Товары>
<Товар>
<Ид>SKU-28001</Ид><Наименование>Лампа Ладога</Наименование>
<ЗначенияСвойств>
<ЗначенияСвойства><Ид>prop-country</Ид><Значение>Россия</Значение></ЗначенияСвойства>
<ЗначенияСвойства><Ид>prop-warranty</Ид><Значение>24</Значение></ЗначенияСвойства>
</ЗначенияСвойств>
</Товар>
<Товар>
<Ид>SKU-28002</Ид><Наименование>Кресло Волга</Наименование>
<ЗначенияСвойств>
<ЗначенияСвойства><Ид>prop-country</Ид><Значение>Польша</Значение></ЗначенияСвойства>
<ЗначенияСвойства><Ид>prop-warranty</Ид><Значение>12</Значение></ЗначенияСвойства>
</ЗначенияСвойств>
</Товар>
</Товары>
</Каталог>
</КоммерческаяИнформация>Стало
результат<Товары>
<Товар><Ид>SKU-28001</Ид><Наименование>Лампа Ладога</Наименование><Страна>Россия</Страна></Товар>
<Товар><Ид>SKU-28002</Ид><Наименование>Кресло Волга</Наименование><Страна>Польша</Страна></Товар>
</Товары>Что важно помнить
- Если ID свойства всегда один точный, можно использовать условие
равнобез регулярного выражения. - CommerceML-теги оставлены как в выгрузке 1С; это часть формата.