Обмен между 1С и Битрикс

В формате CommerceML (двусторонний обмен)

1. Общие требования

  • Формат обмена: CommerceML 2.x (XML)

  • Кодировка: UTF-8

  • Схема обмена: Двусторонняя (выгрузка и загрузка данных)

  • Типы данных:

    • Каталог товаров (import.xml)

    • Остатки и цены (offers.xml)

    • Заказы (orders.xml)

2. Структура файлов

2.1. Выгрузка из 1С в Битрикс (каталог товаров)

  • Файл: import.xml

  • Содержание:

    <?xml version="1.0" encoding="UTF-8"?>
    <КоммерческаяИнформация ВерсияСхемы="2.10" ДатаФормирования="2025-04-25T12:00:00">
        <Каталог СодержитТолькоИменения="true">
            <Ид>ИдентификаторКаталога</Ид>
            <Наименование>Каталог товаров</Наименование>
            <Товары>
                <Товар>
                    <Ид>ID_товара_в_1С</Ид>
                    <Артикул>ART123</Артикул>
                    <Наименование>Название товара</Наименование>
                    <Группы>
                        <Ид>ID_категории</Ид>
                    </Группы>
                    <Описание>Описание товара</Описание>
                </Товар>
            </Товары>
        </Каталог>
    </КоммерческаяИнформация>

2.2. Выгрузка из 1С в Битрикс (остатки и цены)

  • Файл: offers.xml

  • Содержание:

    <?xml version="1.0" encoding="UTF-8"?>
    <КоммерческаяИнформация ВерсияСхемы="2.10" ДатаФормирования="2025-04-25T12:00:00">
        <ПакетПредложений СодержитТолькоИзменения="true">
            <Ид>ID_пакета_предложений</Ид>
            <Наименование>Пакет предложений</Наименование>
            <ТипыЦен>
                <ТипЦены>
                    <Ид>ID_типа_цены</Ид>
                    <Наименование>Розничная</Наименование>
                </ТипЦены>
            </ТипыЦен>
            <Предложения>
                <Предложение>
                    <Ид>ID_товара_в_1С</Ид>
                    <Цены>
                        <Цена>
                            <Представление>1000 RUB</Представление>
                            <ИдТипаЦены>ID_типа_цены</ИдТипаЦены>
                            <ЦенаЗаЕдиницу>1000</ЦенаЗаЕдиницу>
                            <Валюта>RUB</Валюта>
                        </Цена>
                    </Цены>
                    <Количество>10</Количество>
                </Предложение>
            </Предложения>
        </ПакетПредложений>
    </КоммерческаяИнформация>

2.3. Выгрузка заказов из Битрикс в 1С

  • Файл: orders.xml

  • Содержание:

    <?xml version="1.0" encoding="UTF-8"?>
    <КоммерческаяИнформация ВерсияСхемы="2.10" ДатаФормирования="2025-04-25T12:00:00">
        <Документ>
            <Ид>ID_заказа</Ид>
            <Номер>12345</Номер>
            <Дата>2025-04-25</Дата>
            <Контрагенты>
                <Контрагент>
                    <Ид>ID_клиента</Ид>
                    <Наименование>Иванов Иван</Наименование>
                    <КонтактнаяИнформация>
                        <Контакт>
                            <Тип>Телефон</Тип>
                            <Значение>+79991234567</Значение>
                        </Контакт>
                    </КонтактнаяИнформация>
                </Контрагент>
            </Контрагенты>
            <Товары>
                <Товар>
                    <Ид>ID_товара</Ид>
                    <Наименование>Название товара</Наименование>
                    <ЦенаЗаЕдиницу>1000</ЦенаЗаЕдиницу>
                    <Количество>1</Количество>
                    <Сумма>1000</Сумма>
                </Товар>
            </Товары>
            <ЗначенияРеквизитов>
                <ЗначениеРеквизита>
                    <Наименование>Статус</Наименование>
                    <Значение>Новый</Значение>
                </ЗначениеРеквизита>
            </ЗначенияРеквизитов>
        </Документ>
    </КоммерческаяИнформация>
Техническая документация

Настройка обмена

  • В используется обработка "Обмен данными с сайтом" (стандартный механизм).

  • В Битрикс настраивается через "1С:Предприятие – Обмен данными" (модуль catalog и sale).

  • Обмен может быть по расписанию или по HTTP-запросу.

Last updated