Сайт + учётная система

Интеграция сайта с 1С — каталог, цены и заказы без ручного переноса

Связываем сайт с 1С так, чтобы данные шли автоматически: товары и цены — из учётной системы на витрину, заказы и покупатели — обратно в 1С. Фиксируем направления и частоту обновления данных, правила сопоставления и порядок действий при сбое.

Практика

Интеграция сайтов с 1С в реальных проектах

Магазин с несколькими базами учёта, каталог и заказы цветочного магазина. В кейсах показаны задачи и состав выполненных работ.

Состав проекта

Что проверяем и настраиваем в обмене

Состав зависит от конфигурации 1С, каталога и существующих доработок. До начала работ определяем объём, результат и критерии проверки каждого этапа.

  • Аудит каталога и справочников. Сверяем структуру данных на сайте и в 1С: свойства товаров, единицы измерения, типы цен, дубли в номенклатуре и торговые предложения.
  • Карта обмена. Фиксируем в документе: что передаётся в каждую сторону, кто владелец данных, периодичность, правила разрешения конфликтов (например, цену поменяли и на сайте, и в 1С — чья приоритетнее).
  • Настройка выгрузки из 1С на сайт. Каталог со свойствами, торговые предложения, цены по типам, остатки по складам, изображения. Для каждого объекта: полная или инкрементальная выгрузка, по расписанию или по событию.
  • Загрузка заказов в 1С. Согласуем тип документа, передаваемые поля и привязку к контрагентам. Проверяем повторную отправку заказа и правила поиска существующего покупателя.
  • Контроль расхождений. Определяем проверки, журналы ошибок, уведомления ответственным и порядок повторного обмена.
Нестандартные сценарии

Двухбазовая архитектура как у Rebase.market, сопоставление каталогов партнёров, интеграция с маркетплейсами параллельно сайту (Pion.ru + Яндекс Маркет), событийный обмен для высоконагруженных магазинов.

Подробно в кейсе Rebase.market
Результат

Каталог и заказы обновляются по понятным правилам

Актуальный каталог

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

Заказы без перепечатывания

Передаём в 1С согласованные поля заказа: состав, сумму, контакты, оплату и доставку. Проверяем сопоставление с контрагентами и повторную передачу.

Единый справочник товаров

Характеристики, единицы измерения, артикулы и штрихкоды приходят из 1С. Администратор сайта не заводит товары дважды и не расходится с учётом в названиях и свойствах.

Контроль ошибок

Настраиваем журналы ошибок и уведомления о сбоях. Проверяем расхождения цен, остатков и артикулов, чтобы ответственный мог определить причину и повторить обмен.

Процесс

Пять этапов от аудита до мониторинга

У каждого этапа есть отдельный результат. Это позволяет принимать проект по частям и не переносить спорные решения на день запуска.

  1. 01

    Аудит

    Проверяем конфигурацию 1С, структуру каталога на сайте, текущие доработки и объём данных. Фиксируем версию платформы, типовые и нетиповые объекты, реальную картину по дублям и расхождениям.

    Отчёт с ограничениями и рисками
  2. 02

    Карта обмена

    Проектируем направления, формат, периодичность и правила. Фиксируем владельца каждого поля. Согласуем, что делать при конфликтах. Карта подписывается заказчиком — это контракт на логику обмена, а не черновик.

    Подписанная карта обмена
  3. 03

    Разработка

    Настраиваем обмен: выгрузка из 1С (CommerceML, REST API или прямой доступ — по результатам аудита), обработка на стороне сайта, загрузка заказов обратно. Для нестандартных справочников пишем промежуточный слой нормализации.

    Настроенный обмен на тестовом контуре
  4. 04

    Тестирование

    Прогоняем обмен на копии данных. Проверяем загрузку всех типов товаров, цены по видам, остатки по складам, заказы с разными статусами, обработку ошибок при обрыве соединения. Исправляем проблемы до боевого запуска.

    Подтверждённая корректность обмена
  5. 05

    Запуск и мониторинг

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

    Работающая интеграция под контролем
Условия реализации

Как мы обеспечиваем надёжность обмена

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

Повтор обмена после сбоя

Определяем, как фиксировать непереданные изменения и повторять их после ошибки. Проверяем обрыв соединения и повторную передачу, чтобы избежать пропусков и дублирования.

Работаем с доработанными конфигурациями

До оценки изучаем расширения, объекты и правила ценообразования. Фиксируем ограничения и отдельные задачи разработки. Пример работы с несколькими базами приведён в кейсе Rebase.market.

Поддержка после запуска

Период наблюдения после запуска и порядок реакции согласуем в проекте. Дальнейшая поддержка — 3 500 ₽ в час без предоплаты за пакет; изменения в 1С сначала проверяем и оцениваем.

Понятная документация

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

После запуска

Оценим обмен для вашей конфигурации

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

Поддержка после запуска стоит 3 500 ₽ в час. Предоплаты за месячный пакет нет: один счёт выставляется в конце месяца только за выполненные и закрытые задачи.

Условия поддержки и учёта времениЕсли сначала нужно найти причину ошибок
Получить оценку проекта