TenderScan TenderScan by Panteo.ai

Формат обмена 1С (CommerceML) для TenderScan

Что это

CommerceML — стандартный XML-формат обмена данными между 1С и внешними системами. Если ваш склад ведётся в 1С:Предприятие (Торговля, Склад, УНФ, ERP), программист может настроить выгрузку в этом формате.

Как это работает

1С выгружает данные в два файла: import.xml (номенклатура) и offers.xml (цены и остатки). При подключении вы указываете базовый URL папки, а TenderScan автоматически загружает оба файла — {url}/import.xml и {url}/offers.xml.

Структура import.xml (каталог товаров)

<?xml version="1.0" encoding="UTF-8"?>
<КоммерческаяИнформация ВерсияСхемы="2.10"
    ДатаФормирования="2026-04-01T10:00:00">

  <Классификатор>
    <Группы>
      <Группа>
        <Ид>cat-001</Ид>
        <Наименование>Моторные масла</Наименование>
        <Группы>
          <Группа>
            <Ид>cat-002</Ид>
            <Наименование>Синтетические</Наименование>
          </Группа>
        </Группы>
      </Группа>
    </Группы>

    <Свойства>
      <Свойство>
        <Ид>prop-viscosity</Ид>
        <Наименование>Вязкость SAE</Наименование>
        <ТипЗначений>Строка</ТипЗначений>
      </Свойство>
      <Свойство>
        <Ид>prop-volume</Ид>
        <Наименование>Объём</Наименование>
        <ТипЗначений>Число</ТипЗначений>
      </Свойство>
    </Свойства>
  </Классификатор>

  <Каталог>
    <Товары>
      <Товар>
        <Ид>item-001</Ид>
        <Артикул>1539424</Артикул>
        <Наименование>Лукойл Genesis Armortech 5W-40 4л</Наименование>
        <Описание>Синтетическое моторное масло</Описание>
        <Штрихкод>4600000001234</Штрихкод>
        <Изготовитель>
          <Наименование>Лукойл</Наименование>
        </Изготовитель>
        <БазоваяЕдиница Код="796" НаименованиеПолное="Штука">шт</БазоваяЕдиница>

        <Группы>
          <Ид>cat-002</Ид>
        </Группы>

        <ЗначенияСвойств>
          <ЗначенияСвойства>
            <Ид>prop-viscosity</Ид>
            <Значение>5W-40</Значение>
          </ЗначенияСвойства>
          <ЗначенияСвойства>
            <Ид>prop-volume</Ид>
            <Значение>4</Значение>
          </ЗначенияСвойства>
        </ЗначенияСвойств>

        <Картинка>img/oil-001.jpg</Картинка>
      </Товар>
    </Товары>
  </Каталог>
</КоммерческаяИнформация>

Структура offers.xml (цены и остатки)

<?xml version="1.0" encoding="UTF-8"?>
<КоммерческаяИнформация ВерсияСхемы="2.10"
    ДатаФормирования="2026-04-01T10:00:00">

  <ПакетПредложений>
    <Предложения>
      <Предложение>
        <Ид>item-001</Ид>
        <Артикул>1539424</Артикул>
        <Наименование>Лукойл Genesis Armortech 5W-40 4л</Наименование>

        <Цены>
          <Цена>
            <Представление>2 890 руб.</Представление>
            <ИдТипаЦены>price-retail</ИдТипаЦены>
            <ЦенаЗаЕдиницу>2890</ЦенаЗаЕдиницу>
            <Валюта>RUB</Валюта>
            <Единица>шт</Единица>
          </Цена>
        </Цены>

        <Количество>150</Количество>

        <Склад ИдСклада="wh-001" КоличествоНаСкладе="150"/>
      </Предложение>
    </Предложения>
  </ПакетПредложений>
</КоммерческаяИнформация>

Маппинг CommerceML -> TenderScan

Поле CommerceML Поле TenderScan Описание
Артикул article_number Артикул товара
Наименование name Название
Изготовитель/Наименование trademark Производитель
Описание description Описание
БазоваяЕдиница unit_of_measure Единица измерения
Группы -> Группа/Наименование category Категория
ЦенаЗаЕдиницу price_per_unit Цена
Количество stock_quantity Остаток
Картинка image_url Изображение
ЗначенияСвойств inventory_item_parameters Характеристики

Как настроить выгрузку в 1С

Как подключить

Попросите программиста 1С настроить периодическую выгрузку CommerceML на веб-сервер. Стандартная выгрузка создаёт два файла в одной папке:

https://your-1c-server.com/exchange/
    import.xml   ← номенклатура
    offers.xml   ← цены и остатки

Затем в TenderScan:

  1. Перейдите в СкладИсточники фидов+ Новый источник
  2. Выберите тип 1С CommerceML
  3. Укажите базовый URL папки: https://your-1c-server.com/exchange/
  4. Выберите список склада и сохраните

TenderScan автоматически загрузит import.xml и offers.xml из указанной папки.

Рекомендации

  • Включайте в выгрузку все характеристики (свойства) товаров — это критично для качественного сопоставления с позициями тендеров
  • Обязательно выгружайте артикулы и штрихкоды
  • Настройте выгрузку остатков — это позволит системе автоматически учитывать наличие