Supplier catalogs

How to skip CommerceML products marked for deletion

2026-06-29
Task

The 1C CommerceML export still contains products with ПометкаУдаления=true. They should not enter the new catalog.

Short answer

Add an export condition to the Товар node: ПометкаУдаления must match ^(false|0|Нет)$ (matches values meaning “not marked for deletion”: false, 0, or Нет).

How to do it in Eofferix

  1. In the XML/YML snapshot, select the repeated Товар node.

  2. Open the node settings.

    Opening Товар settings
    The animation shows opening settings for the repeated product node.
  3. Add an export condition for ПометкаУдаления: ПометкаУдаления ^(false|0|Нет)$.

    Export condition
    The condition is applied to the whole item.

Before / after

Before

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

After

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

What to keep in mind

  • CommerceML tag names are kept as they appear in the 1C export; they are part of the format, not UI translation.
  • If your export uses Да/Нет instead of true/false, extend the expression after checking the real values.

Process data faster with Eofferix

Create a free account to automate catalogs and price lists around your own rules.

Sign up