Принципы и пути синхронизации 1С с интернет-магазином

Онлайн-магазин использует системы учета и управления. Без этого вы проиграете конкурентную борьбу. На постсоветском пространстве лидер разработок — компания «1С-Битрикс». Ее выбирают многие, конечно их волнует синхронизация сайта с 1С.

Правильная настройка выжмет максимум преимуществ и убережет вас от лишних переделок и затрат. Рассмотрим особенности.

Важное замечание: синхронизация VS интеграция с 1С

Эти два понятия часто путают, считая их синонимами. Они касаются работы с данными, но:

  • интеграция — участие одной базы данных в работе двух систем (CMS сайта и учета склада предприятия), которые объединяются в одно целое.

  • синхронизация — существование двух отдельных баз данных, управляемых веб-сервером и CRM. Обновление любой из баз синхронизируется с другой.

Типы синхронизации

Ручная. Веб-сервер обрабатывает данные 1С, которые вы загружаете через файлы .csv, .xls, .xml. Предварительно в них надо сохранить выгрузку из 1С. Этот подход оправдан для небольших и новых магазинов.

Автоматическая. Веб-сервер магазина распределяет данные, которые он забирает с файла-каталога, автоматически созданного системой 1С.

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

Два принципа обмена данных между интернет-магазином и 1С

Обмен данных между CMS интернет-магазина и 1С бывает двух групп:

  1. На веб-сервер выгружаются:

    • торговые предложения;

    • информация о складских остатках;

    • данные об остатках и ценах без номенклатуры.

  2. В систему 1С поступает информация о заказах.

В первом случае «1С: Предприятие» указывает сайту текущее положение товарной номенклатуры. Во втором — веб-сервер магазина сообщает о статусе заказов, сделанных посетителями сайта.

7 вариантов автоматической синхронизации

Синхронизация с помощью CommerceML

Этот «типовой» вариант идет в стандартном пакете 1С. Хороший уровень безопасности, хотя данные не зашифрованные. Приходится вручную запускать процесс, сам обмен данных снижает общую производительность.

Веб-расширение

Отдельная разработка для «1С: Предприятие». Применяются технологии Web Forms, ASP.NET, ADO.NET. Синхронизацию при этом методе настроить проще. На производительность влияет скорость доступа к базе 1C. Обратите внимание: онлайн-магазин может потерять данные из-за падения сервера на стороне 1С.

Веб-сервисы 1С

Легко настроить. Однако за удобство приходится платить безопасностью: к данным 1С отрытый доступ из Интернета.

1С v. 8.3.

Эта модификация «1С: Предприятие» содержит набор веб-сервисов, которых нет в прежних версиях. Здесь отлажена безопасная и эффективная синхронизация. Минус v. 8.3: возможно отсутствуют некоторые типовые конфигурации, необходимые для работы вашего онлайн-магазина.

Использование библиотеки DLL

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

COM-сервер

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

Комбинированный путь синхронизации: вместо выводов

Хотите максимально синхронизировать? Комбинируйте варианты! К примеру, для вашего онлайн-магазина оптимальным может оказаться доработанный формат CommerceML с использованием универсального XML-обмена. Хотя сам метод XML относится к ручной синхронизации.

0