Проектируем сайты, сервисы, интеграции и ИИ-автоматизации как рабочие инструменты бизнеса.

Фрагмент проекта студии Север
Услуги

Что можно заказать

Интеграция сайта с 1С: товары, заказы, остатки, документы и статусы

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

В статье узнаете:

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

Короткий ответ

Интеграция сайта с 1С нужна, чтобы сайт и учетная система работали с одними и теми же данными: товарами, ценами, остатками, заказами, контрагентами, документами и статусами. Для бизнеса смысл не в самой "синхронизации", а в снижении ручной работы и ошибок.

Если интернет-магазин показывает неверные остатки, менеджер продает товар, которого нет. Если заказ с сайта не попал в 1С, склад не соберет отгрузку. Если цена обновилась в 1С, но не обновилась на сайте, клиент увидит одно, а счет получит другой.

Хорошая интеграция отвечает на три вопроса: какие данные передаем, в какую сторону и что происходит при ошибке.

Ситуация: сайт продает, а учет живет отдельно

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

Пока заказов мало, менеджеры обновляют все руками. Потом поток растет:

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

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

Когда интеграция с 1С нужна бизнесу

Интеграция нужна, если сайт работает с данными, которые уже живут в 1С:

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

Примеры:

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

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

Какие данные синхронизировать

Товары и номенклатура

Нужно решить, что приходит из 1С:

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

Не все данные из 1С стоит показывать на сайте. Учетная номенклатура часто написана для склада, а не для клиента. Иногда для сайта нужна отдельная витрина с человеческими названиями и описаниями.

Цены

С ценами обычно сложнее, чем кажется:

  • розничная цена;
  • оптовая цена;
  • цена по договору;
  • цена для группы клиентов;
  • скидки;
  • валюта;
  • НДС;
  • дата действия цены.

Если не описать правила, сайт может показать неправильную цену. Для B2B это особенно опасно: один клиент видит общую цену, другой должен видеть договорную.

Остатки

Остатки могут быть:

  • общие;
  • по складам;
  • доступные к продаже;
  • зарезервированные;
  • ожидаемые;
  • скрытые для части клиентов.

Для клиента фраза "есть в наличии" должна означать реальную возможность купить или заказать. Если сайт показывает остаток без учета резерва, начинаются конфликты.

Заказы

Нужно описать, что сайт передает в 1С:

  • состав заказа;
  • количество;
  • цену на момент заказа;
  • клиента;
  • контакты;
  • адрес доставки;
  • способ оплаты;
  • комментарий;
  • UTM-метки;
  • источник;
  • статус.

Цена на момент заказа особенно важна. Если цена изменилась после отправки, заказ все равно должен сохранить условия, которые видел клиент.

Статусы и документы

Из 1С на сайт могут возвращаться:

  • заказ принят;
  • счет выставлен;
  • оплачен;
  • собирается;
  • отгружен;
  • доставлен;
  • отменен;
  • документы доступны.

Это полезно для личного кабинета, B2B-портала и повторных продаж. Клиент меньше звонит менеджеру, а команда меньше отвечает на однотипные вопросы.

Что решить до разработки

Где главный источник данных

Для каждого типа данных нужен владелец. Например:

Данные Где главный источник
остатки
цены
SEO-описания товаров сайт
изображения сайт или 1С, зависит от процесса
заказы сайт создает, 1С обрабатывает
статусы отгрузки

Если не назначить главный источник, данные начнут перетирать друг друга.

Как часто обновлять данные

Не все нужно синхронизировать каждую минуту. Остатки могут требовать частого обновления. Описания товаров – нет. Статусы заказов зависят от процесса.

Частота обмена влияет на нагрузку, скорость сайта и риск конфликтов.

Что делать при ошибке

Ошибка должна быть видимой:

  • заказ не ушел в 1С;
  • товар не обновился;
  • цена не загрузилась;
  • остаток не совпал;
  • файл не передался;
  • доступ к 1С недоступен.

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

Частые ошибки

Считать 1С "просто базой товаров"

В 1С часто живет не только каталог, но и договоры, цены, статусы, документы, склады, остатки, контрагенты. Если смотреть только на товары, интеграция получится неполной.

Выгружать на сайт учетные названия

Номенклатура в 1С может называться удобно для склада, но плохо для покупателя. На сайте нужны понятные названия, характеристики и тексты.

Не учитывать резервы

На складе может быть 10 единиц товара, но 8 уже зарезервированы. Если сайт покажет 10 доступных, менеджер получит проблему.

Не фиксировать цену заказа

Цена в каталоге может измениться после оформления. Заказ должен хранить цену, с которой клиент согласился.

Не тестировать обмен в обе стороны

Часто проверяют только выгрузку товаров. Но заказ, статус, отмена, изменение остатка и ошибка передачи не менее важны.

Чек-лист для предпринимателя

Перед стартом интеграции подготовьте:

  1. Какая конфигурация 1С используется.
  2. Какие данные нужно передавать на сайт.
  3. Какие данные сайт должен отправлять в 1С.
  4. Какие поля обязательны.
  5. Где главный источник для каждого типа данных.
  6. Как часто обновлять товары, цены и остатки.
  7. Какие склады показывать.
  8. Как учитывать резервы.
  9. Какие статусы заказа нужны клиенту.
  10. Что делать при ошибке обмена.
  11. Кто принимает тестовую выгрузку.
  12. Какие сценарии проверить перед запуском.

Этот список лучше обсудить до оценки сроков. Иначе интеграция быстро превращается в бесконечные уточнения.

Когда стоит привлекать специалиста

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

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

Обсудить интеграцию сайта с 1С

Часто задаваемые вопросы

Можно ли связать сайт с 1С без полной переделки сайта

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

Что сложнее всего в интеграции с 1С

Чаще всего сложность не в передаче данных, а в правилах бизнеса: цены по договорам, остатки с учетом резервов, разные склады, статусы, документы и дубли контрагентов.

Нужно ли синхронизировать все данные

Нет. Лучше передавать только то, что нужно клиенту, продажам, складу и управлению. Лишние данные усложняют поддержку.

Как понять, что интеграция работает правильно

Нужно пройти тестовые сценарии: обновление товара, цены, остатка, создание заказа, изменение статуса, отмена, ошибка обмена, повторная отправка.

Может ли 1С сама отдавать данные на сайт

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

Вывод

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

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

Источники

  1. 1С:Предприятие: Интеграция.
  2. 1С:Предприятие: REST интерфейс.
  3. 1С:Предприятие: HTTP-сервисы.
  4. 1С:Предприятие: Web-сервисы.

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

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

Смотреть услугу