>_

ИНТЕГРАЦИЯ И СИНХРОНИЗАЦИЯ

Спецификация CommerceML 2.0

Статус

СТАБИЛЬНЫЙ

Версия схемы

2.08 / 2.1

Кодировка

UTF-8

Объем файла

до 500 МБ

Автономное Ядро генерирует детерминированный XML-манифест, строго соответствующий стандартам «1С:Предприятие». Документ готов к загрузке в систему без дополнительных преобразований.

ДЛЯ РАЗРАБОТЧИКОВ: Маппинг реквизитов (XSD)

При формировании файла ядро Автономное Ядро преобразует плоский JSON в иерархическую модель объектов. Все извлеченные физические свойства передаются как динамические атрибуты в обход жесткой структуры номенклатуры 1С.

XML Тег (CML 2.08)Тип данныхМаппинг в 1С (Объект)
<Ид>String(36) UUIDv5Справочник.Номенклатура.УникальныйИдентификатор
<Наименование>String(150)Справочник.Номенклатура.НаименованиеПолное
<Артикул>String(50)Справочник.Номенклатура.Артикул
<БазоваяЕдиница>String(10)Справочник.Номенклатура.ЕдиницаИзмерения
<ЗначенияСвойств> / ТН ВЭДStringПланВидовХарактеристик.ДополнительныеРеквизиты
<ЗначенияСвойств> / Честный ЗНАКBoolean / EnumПланВидовХарактеристик.ДополнительныеРеквизиты
Обратите внимание: Теги <ТНВЭД> и <ОКПД2> не размещаются в корне элемента <Товар>, так как это нарушает XSD-схему CommerceML 2.08. Все аналитические параметры извлекаются строго в массив <ЗначенияСвойств>.

Эталонный файл выгрузки

response_normalized.xml

<?xml version="1.0" encoding="UTF-8"?>

<КоммерческаяИнформация ВерсияСхемы="2.08" ДатаФормирования="2026-04-14T12:00:00">

<Каталог>

<Ид>autonomous_catalog_v1</Ид>

<Наименование>Нормализованная Номенклатура</Наименование>

<Товары>

<Товар>

<Ид>885f6d1e-31d3-4927-a9a3</Ид>

<Артикул>GBH 2-26</Артикул>

<Наименование>Перфоратор сетевой Bosch GBH 2-26</Наименование>

<БазоваяЕдиница Код="796" НаименованиеПолное="Штука">шт</БазоваяЕдиница>

<ЗначенияСвойств>

<ЗначенияСвойства>

<Наименование>ТН ВЭД</Наименование>

<Значение>8467211000</Значение>

</ЗначенияСвойства>

<ЗначенияСвойства>

<Наименование>ОКПД2</Наименование>

<Значение>28.24.11.110</Значение>

</ЗначенияСвойства>

<ЗначенияСвойства>

<Наименование>Бренд</Наименование>

<Значение>Bosch</Значение>

</ЗначенияСвойства>

</ЗначенияСвойств>

</Товар>

</Товары>

</Каталог>

</КоммерческаяИнформация>

Автоматизация скачивания XML (Python)

Вместо ручного скачивания из панели управления, вы можете настроить автоматический Pull готового манифеста вашим микросервисом:

pull_cml.py
import requests

API_KEY = "sk_live_9f8a7b..."
TASK_ID = "885f6d1e-31d3-4927"

def download_commerceml(task_id, api_key):
    url = f"https://api.ru.autonomouscore.net/v1/tasks/{task_id}/commerceml"
    headers = {"Authorization": f"Bearer {api_key}"}
    
    response = requests.get(url, headers=headers)
    
    if response.status_code == 200:
        file_path = f"import_{task_id}.xml"
        with open(file_path, "wb") as f:
            f.write(response.content)
        print(f"✅ XML успешно сохранен: {file_path}")
    else:
        print(f"❌ Ошибка API: {response.status_code} - {response.text}")

download_commerceml(TASK_ID, API_KEY)

ДЛЯ ПОЛЬЗОВАТЕЛЕЙ: Импорт в 1С:Предприятие

Вам не нужно быть программистом, чтобы обновить базу. Вы можете загрузить сформированный файл в вашу учетную систему двумя способами: штатным функционалом или через наш умный коннектор.

1

Стандартный обмен (Ручной)

  • Скачайте XML файл из раздела "Журнал загрузок".
  • В 1С перейдите в НСИ и Администрирование.
  • Откройте Загрузка данных из файла (CommerceML).
  • Укажите путь к файлу и нажмите "Загрузить".
2

Автоматический коннектор (.epf)

  • Загрузите внешнюю обработку ACConnector.epf.
  • Вставьте ваш API Ключ из Дашборда.
  • Обработка сама свяжется с сервером, скачает новый прайс и обновит карточки в фоне.

Официально протестировано в конфигурациях

1С:Управление торговлей 111С:ERP Управление предприятием 2.51С:Комплексная автоматизация 21С:Бухгалтерия 3.0