Интеграция 1С с Битрикс

Интеграция с 1С необходима практически каждому интернет-магазину для эффективной работы. Корректно настроенный обмен сайта с 1С дает возможность вести автоматическую систему учета товаров, заказов, закупок и т.д., что позволяет владельцу бизнеса избавиться от рутинной работы и минимизировать ошибки при выгрузке товаров в ручном режиме.

В статье мы расскажем о важных деталях процесса интеграции 1С с сайтами на Битрикс. В теории настройка обмена с 1С с сайтом на Битрикс — не самый сложный процесс. Но это при условии типовой версии программы 1С или настройке самых элементарных функций, а вот серьезная доработка с модифицированными версиями 1С или сайта под силу только профессионалам. Из-за кастомного функционала процесс обмена может работать некорректно: выгружать не все данные или не в нужное место. С такой задачей справятся только опытные разработчики, но знать, каким образом происходит интеграция с 1С полезно будет и владельцам сайтов.

Как работает обмен с 1С

Чтобы интегрировать 1С, необходимо провести ряд действий:

  • Авторизовать 1С на сайте;
  • Загрузить файлы из 1С на сайт;
  • Прочитать файлы xml во временную таблицу;
  • Обработать данные.

Алгоритм всех действий выполняется множеством шагов, время каждого шага задается в настройках обмена на стороне сайта.

Какой формат файлов используется для обмена с 1С

В выгрузке участвуют только xml файлы. Информация о продуктах и товарах передается на сайт в следующих форматах:

  • import.xml — товары, типы цен, склады, свойства товаров;
  • offers.xml — торговые предложения товаров и их описание;
  • prices.xml — цены торговых предложений;;
  • rests.xml — остатки торговых предложений;
  • references.xml — инфоблоки.

Информация о заказах:

  • orders.xml — заказы;
  • contragents.xml — покупатели.

Интеграция с 1С позволит быстро и удобно выгрузить все поля и свойства товаров, включая цену, количество и характеристики каждого из них.

Перед запуском настройки интеграции с 1С нужно подготовить сайт:

  • приобрести в Битрикс пакет “Малый бизнес” или “Бизнес” (если у вас стоит редакция “Старт”, либо Стандарт” — в данные редакции не входят модули торгового каталога и складского учета. Также следует отметить, что в редакции “Малый бизнес” доступно использование 1 склада и 1 типа цены. Если ваш проект требует возможности большего размещения ресурсов, то потребуется редакция “Бизнес” );
  • авторизовать 1С на сайте методом Basic access
  • создать группу “Обмен с 1С” и разрешить (с помощью параметров настройки прав) выполнять выгрузку товаров/заказов и чтение папки /bitrix/admin/.

Подготовка на стороне 1С:

  • установить модуль для обмена: 4.х, 5.х, 6.х, 7.х, 8.х или другие конфигурации
  • настроить адрес сайта и пользователя сайта из группы “Обмен с 1С”.

Структура данных на сайте и в 1С

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

Завершение интеграции

Интеграцию можно считать завершенной, если выгрузка из 1С происходит корректно и оперативно в:

  • в существующий инфоблок;
  • в существующие свойства;
  • в существующие разделы инфоблока;
  • в существующие торговые предложения;
  • в существующие типы цен.

Также показателем успешной интеграции является корректная и быстрая работа сайта (сайт не перегружается).

Чтобы решить эти задачи важно настроить одинаковые идентификаторы: внешние коды 1С и сайта должны совпадать.

И в завершении рекомендации от наших специалистов:

Даже если вы в перспективе планируете интеграцию своего сайта с 1С, не стоит сразу начинать создание веб-ресурса с интеграции и подключать модули обмена. Битрикс уже имеет встроенные механизмы для простого обмена с 1С. Проведите сначала тестовый обмен без всяких доработок. Этот шаг даст понимание, какие данные у вас уже есть и где их искать, а чего не хватает для интеграции.

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