Каталоги поставщиков

Как убрать из CommerceML товары с ПометкаУдаления

2026-06-29
Задача

В CommerceML из 1С остаются товары с ПометкаУдаления=true. Они не должны попадать в новый каталог.

Короткий ответ

Поставьте условие экспорта на узел Товар: простой вариант — ПометкаУдаления равно false или не равно true. Регулярное выражение ^(false|0|Нет)$ нужно, если в выгрузке встречаются разные обозначения “не удалять”.

Как сделать в Eofferix

  1. В XML/YML-снапшоте выберите повторяющийся узел Товар.

  2. Откройте настройки узла.

    Открытие настроек Товар
    Анимация показывает открытие настроек повторяющегося товарного узла.
  3. Способ 1: поставьте ПометкаУдаления Равно false.

    Условие экспорта
    Это один из вариантов настройки условия; остальные варианты добавлять не нужно.
  4. Способ 2: можно оставить все товары, где ПометкаУдаления Не равно true.

    Условие экспорта
    Это один из вариантов настройки условия; остальные варианты добавлять не нужно.
  5. Способ 3: регулярное выражение ^(false|0|Нет)$ (находит значения “не удалять”: false, 0 или Нет) используйте, если обозначения смешаны.

    Условие экспорта
    Это один из вариантов настройки условия; остальные варианты добавлять не нужно.

Было / стало

Было

исходные данные
<КоммерческаяИнформация ВерсияСхемы="2.10">
  <Каталог>
    <Товары>
      <Товар>
        <Ид>SKU-8001</Ид>
        <Наименование>Лампа Ладога</Наименование>
        <ПометкаУдаления>false</ПометкаУдаления>
      </Товар>
      <Товар>
        <Ид>SKU-8002</Ид>
        <Наименование>Кресло Волга</Наименование>
        <ПометкаУдаления>true</ПометкаУдаления>
      </Товар>
      <Товар>
        <Ид>SKU-8003</Ид>
        <Наименование>Полка Нева</Наименование>
        <ПометкаУдаления>Нет</ПометкаУдаления>
      </Товар>
    </Товары>
  </Каталог>
</КоммерческаяИнформация>

Стало

результат
<КоммерческаяИнформация ВерсияСхемы="2.10">
  <Каталог>
    <Товары>
      <Товар>
        <Ид>SKU-8001</Ид>
        <Наименование>Лампа Ладога</Наименование>
        <ПометкаУдаления>false</ПометкаУдаления>
      </Товар>
      <Товар>
        <Ид>SKU-8003</Ид>
        <Наименование>Полка Нева</Наименование>
        <ПометкаУдаления>Нет</ПометкаУдаления>
      </Товар>
    </Товары>
  </Каталог>
</КоммерческаяИнформация>

Обрабатывайте данные быстрее с Eofferix

Создайте бесплатный аккаунт, чтобы автоматизировать каталоги и прайс-листы под ваши правила.

Зарегистрироваться