Задача
В CommerceML из 1С есть товары без Артикул. В принимающем каталоге артикул нужен как обязательный код товара.
Короткий ответ
Поставьте условие экспорта на узел Товар: поле Артикул должно быть не пустое.
Как сделать в Eofferix
В XML/YML-снапшоте выберите повторяющийся узел
Товар.Откройте настройки узла.

Анимация показывает открытие настроек повторяющегося товарного узла. Добавьте условие экспорта для
Артикул:Артикулне пустое.
Условие применяется к товару целиком.
Было / стало
Было
исходные данные<КоммерческаяИнформация ВерсияСхемы="2.10">
<Каталог>
<Товары>
<Товар><Ид>SKU-13001</Ид><Артикул>LA-13001</Артикул><Наименование>Лампа Ладога</Наименование></Товар>
<Товар><Ид>SKU-13002</Ид><Артикул></Артикул><Наименование>Кресло Волга</Наименование></Товар>
<Товар><Ид>SKU-13003</Ид><Наименование>Полка Нева</Наименование></Товар>
</Товары>
</Каталог>
</КоммерческаяИнформация>Стало
результат<КоммерческаяИнформация ВерсияСхемы="2.10">
<Каталог>
<Товары>
<Товар><Ид>SKU-13001</Ид><Артикул>LA-13001</Артикул><Наименование>Лампа Ладога</Наименование></Товар>
</Товары>
</Каталог>
</КоммерческаяИнформация>Что важно помнить
- CommerceML-теги оставлены как в выгрузке 1С; это часть формата.
- Если в вашей 1С код хранится в другом поле, например
Код, замените путь условия на это поле.