Интеграция сайта с 1С нужна не ради самого обмена. Её задача — убрать ручной перенос данных и сделать так, чтобы покупатель видел актуальную цену и наличие, а оформленный заказ без ошибок попадал в учётную систему. Если просто включить типовой модуль без согласования правил, сайт и 1С быстро начинают спорить, какая из систем «главная».
Правильный проект начинается с модели данных и сценариев бизнеса. Только после этого настраиваются CommerceML, штатный модуль 1С‑Битрикс или собственный API. Ниже — практический порядок работ, по которому можно оценить будущую интеграцию.
Содержание:
Какие данные обычно передаются
| Данные | Направление | Что согласовать |
|---|---|---|
| Товары, артикулы, характеристики | 1С → сайт | Уникальный идентификатор, разделы, торговые предложения |
| Цены и типы цен | 1С → сайт | Розница, опт, персональные цены, НДС, скидки |
| Остатки | 1С → сайт | Склады, резерв, доступность под заказ, частота обмена |
| Заказы и покупатели | Сайт → 1С | Состав, контакты, доставка, оплата, юридическое лицо |
| Статусы заказа | В обе стороны | Какая система меняет статус и что видит покупатель |
| Изображения и описания | По выбранной модели | Где контент редактируется и что нельзя перезаписывать |
Главное правило — определить источник истины для каждого поля. Если цену ведут в 1С, менеджер не должен править её вручную на сайте. Если SEO‑описание готовит контент‑менеджер в CMS, обмен не должен стирать его при каждой выгрузке.
Этапы интеграции
- Аудит. Проверяем конфигурацию 1С, CMS, каталог, торговые предложения, склады, типы цен, уже работающие обмены и ограничения хостинга.
- Карта соответствий. Фиксируем, какое поле 1С соответствует полю сайта, где хранится внешний ID и какая система управляет значением.
- Тестовый контур. Настраиваем обмен на копии сайта и тестовой базе или ограниченном наборе товаров.
- Первичная выгрузка. Проверяем разделы, товары, свойства, изображения, цены и остатки, не создаются ли дубли.
- Обмен заказами. Передаём заказ в 1С, сопоставляем оплаты и доставки, тестируем повторную отправку одного события.
- Приёмка и запуск. Проводим сквозные сценарии, включаем журналирование и мониторинг, готовим порядок восстановления.

Сколько стоит интеграция сайта с 1С
Стоимость зависит не от количества кнопок, а от числа бизнес‑правил. Для расчёта мы сначала оцениваем часы разработки по ставке 2 300 ₽/ч. Таблица ниже — ориентир, а не публичная фиксированная оферта.
| Сценарий | Ориентир по времени | Расчёт разработки |
|---|---|---|
| Типовой обмен товарами, ценами, остатками и заказами | 30–40 часов | 69 000–92 000 ₽ |
| Предварительный аудит и карта данных | 8–16 часов | 18 400–36 800 ₽ |
| Несколько складов, типов цен, нестандартные статусы | 60–120+ часов | 138 000–276 000+ ₽ |
| Дизайн интерфейсов личного кабинета или B2B‑части | Оценивается отдельно | 2 000 ₽/ч |
Срок типового подключения при готовых доступах и корректном модуле может составить от одного рабочего дня до недели. Сложная интеграция занимает дольше, потому что включает аналитику, доработку обеих сторон и полноценную приёмку. На разработанные нами работы действует гарантия два месяца.
Что показывают реальные проекты
В кейсе YANA команда настроила синхронизацию 1С с выгрузкой более 5 000 товаров, внедрила RetailCRM и исправила ошибки НДС и эквайринга. В результате время обработки заказа сократилось с 45 до 15 минут, а скорость выгрузки товаров выросла на 400%.
Для MIMPI двусторонний обмен был заложен с первого дня: 500+ товаров, 4 200+ изображений, описания, цены и остатки. Это исключило двойной учёт. В проекте MOSSMORE поддержка включала стабилизацию 1С‑интеграции для 500+ товаров и устранение ежедневных ручных правок.

Распространённые ошибки
| Ошибка | Чем опасна | Как предотвращаем |
|---|---|---|
| Сопоставление по названию товара | Дубли после переименования | Используем стабильный внешний ID |
| Обмен перезаписывает все поля | Теряются SEO‑тексты и ручные правки | Разделяем зоны ответственности систем |
| Нет повторной обработки | Временный сбой превращается в потерянный заказ | Очередь, идемпотентность, повторные попытки |
| Остаток не учитывает резерв | Продажа отсутствующего товара | Согласуем формулу доступного количества |
| Нет журнала событий | Причину сбоя приходится искать вслепую | Логи, уведомления, контроль последнего обмена |
Как принять результат
- Тестовый товар создаётся и обновляется без дублей.
- Все типы цен и НДС отображаются по согласованным правилам.
- Остатки корректны по каждому складу и после резервирования.
- Один заказ не создаётся повторно при повторном уведомлении.
- Оплата, доставка, скидка и контакты покупателя передаются полностью.
- Ошибки видны в журнале и не останавливают весь обмен.
Частые вопросы
Можно ли интегрировать с 1С сайт не на 1С‑Битрикс?
Да. Для WordPress, самописной CMS или веб‑сервиса обычно разрабатывается отдельный коннектор через API, файлы обмена или промежуточный сервис. Сначала проверяем возможности конкретной конфигурации 1С и сайта.
Можно ли запустить обмен сразу на рабочем магазине?
Мы рекомендуем сначала тестовую копию и ограниченный набор товаров. Ошибка в сопоставлении способна массово изменить цены, остатки или карточки, поэтому прямой запуск без проверки неоправданно рискован.
Почему после обмена появляются дубли?
Чаще всего товары сопоставлены по названию, артикул меняется или внешний ID хранится нестабильно. Причину нужно исправить в модели обмена, а не просто удалить дубли.
Как часто обновлять остатки?
Зависит от оборота и числа складов. Небольшому магазину может хватить периодического обмена, а при активных продажах нужны короткие интервалы или событийная синхронизация.
Кто должен поддерживать интеграцию после запуска?
Нужна единая точка ответственности и регламент: кто проверяет логи, кто реагирует на изменение конфигурации 1С, кто тестирует обновления сайта и кто запускает повторный обмен.
Можно ли заранее назвать точную цену?
Только после просмотра структуры каталога, конфигурации 1С и сценария заказов. Ориентир для типовой интеграции — 30–40 часов, но нестандартные цены, склады и статусы меняют оценку.
Нужно связать сайт с 1С без ручного переноса данных?
Проведём короткий разбор текущего обмена, составим карту данных и оценим работы до начала разработки.

