Сколько стоит интеграция сайта с 1С: цены и что влияет на смету

Типовой обмен сайта с 1С по стандарту CommerceML — товары, цены и остатки на сайт, заказы обратно — стоит 30–80 тысяч рублей, если конфигурация 1С типовая, а сайт поддерживает этот протокол. Интеграция с доработкой 1С, несколькими складами, ценами для разных типов покупателей и обменом контрагентами — 100–300 тысяч и 3–6 недель. Наш пакет интеграции двух систем — 59 900 ₽ за 2–3 недели, автоматизация процесса целиком — от 149 000 ₽. Дороже всего стоят не программирование, а нестандартные данные в 1С и согласование правил.
Что именно обменивается
Сначала нужно решить, какие данные и в какую сторону идут. От этого зависит до 70% сметы.
| Поток | Направление | Сложность |
|---|---|---|
| Товары и характеристики | 1С → сайт | Средняя: зависит от того, как заведены характеристики |
| Цены | 1С → сайт | Низкая для одной цены, средняя для нескольких типов цен |
| Остатки | 1С → сайт | Низкая для одного склада, средняя для нескольких |
| Заказы | Сайт → 1С | Средняя: статусы, оплаты, доставка |
| Статусы заказов | 1С → сайт | Средняя: нужна обратная связь |
| Контрагенты и договоры | Обе стороны | Высокая для B2B: реквизиты, договоры, отсрочка |
| Документы (счета, акты) | 1С → кабинет клиента | Высокая: формирование и выдача файлов |

Стандартный обмен или своя интеграция
Типовые конфигурации — «Управление торговлей», «Комплексная автоматизация», «Бухгалтерия» с модулем обмена — умеют выгружать данные в формате CommerceML. Если сайт сделан на CMS с поддержкой этого формата, обмен настраивается без программирования в 1С: включить узел обмена, указать адрес сайта и расписание.
Своя интеграция нужна, когда:
- конфигурация 1С доработана, и нужные данные лежат в нестандартных реквизитах;
- товары имеют варианты (размер, цвет), которые в 1С заведены как отдельные позиции;
- цены зависят от клиента: персональные скидки, договорные цены, отсрочка;
- нужен обмен чаще раза в 10–15 минут или в реальном времени;
- кроме сайта, в обмене участвуют CRM, маркетплейсы или склад.
В этих случаях пишут обработку на стороне 1С или используют HTTP-сервисы 1С, а на стороне сайта — свой модуль приёма и проверки данных.
Пример сметы
Интернет-магазин оптово-розничной компании: 4 000 товаров, два склада, розничная и оптовая цена, заказы с сайта в 1С, статусы обратно, личный кабинет оптовика с договорной скидкой.
| Работа | Срок | Цена |
|---|---|---|
| Обследование конфигурации 1С и данных | 2 дня | 12 000 ₽ |
| Выгрузка товаров и характеристик | 4 дня | 28 000 ₽ |
| Цены по двум типам и остатки по складам | 2 дня | 14 000 ₽ |
| Загрузка заказов в 1С | 3 дня | 22 000 ₽ |
| Статусы заказов обратно на сайт | 2 дня | 12 000 ₽ |
| Контрагенты и договорные скидки | 4 дня | 30 000 ₽ |
| Журнал обмена и уведомления об ошибках | 2 дня | 10 000 ₽ |
| Тестирование на копии базы | 2 дня | 10 000 ₽ |
| Итого | 4–5 недель | 138 000 ₽ |
Что поднимает цену
Грязные данные. Дубли товаров, характеристики в названии вместо отдельных полей, единицы измерения то «шт», то «штука». Перед интеграцией данные приходится чистить, и это часто дольше самой интеграции.
Нет доступа к копии базы. Тестировать обмен на рабочей базе опасно. Нужна копия 1С, где можно ошибаться. Если копии нет, её разворачивают — это ещё 1–2 дня.
Нет человека со стороны 1С. Программист сайта не знает, как у вас ведётся учёт. Нужен сотрудник или франчайзи 1С, который ответит, где лежат данные и почему остаток «отрицательный».
Реальное время. Обмен раз в 15 минут дешевле. Мгновенная синхронизация требует очередей, повторных попыток и обработки конфликтов.
Как проверить готовность к интеграции
- Выгрузите из 1С список товаров в Excel и посмотрите на характеристики: заведены ли они единообразно.
- Узнайте версию и название конфигурации, есть ли доработки.
- Решите, какая система главная для каждого типа данных: товары и остатки — 1С, заказы — сайт.
- Определите частоту: раз в час, раз в 15 минут, сразу.
- Договоритесь, кто получает уведомления об ошибках обмена и что с ними делает.
Частые проблемы после запуска
- Товар продали на сайте, а в 1С его уже нет: остатки обновляются раз в час, а продажи в рознице идут постоянно. Решение — резерв остатка или более частый обмен для ходовых позиций.
- Заказ не загрузился в 1С, потому что покупатель указал новый город, которого нет в справочнике. Нужна обработка «неизвестных» значений вместо остановки обмена.
- После обновления 1С поменялись идентификаторы, и на сайте появились дубли товаров. Обмен должен сопоставлять товары по постоянному коду, а не по названию.
- Обмен идёт ночью и занимает три часа, а утром на сайте устаревшие цены. Нужна выгрузка только изменений, а не всего каталога.
Поддержка обмена
После запуска обмен ломается при обновлении 1С, изменении структуры товаров или сайта. Закладывайте 5–15 тысяч в месяц на мониторинг и правки или договоритесь о почасовой оплате. Главное — журнал: каждая неудачная загрузка должна оставлять запись с причиной.
Посчитать бюджет внедрения CRM вместе с 1С можно в калькуляторе стоимости внедрения.
Материалы для проверки
Если нужна реализация
Состав работ зависит от текущего проекта и подтверждённой причины. Можно обсудить диагностику или разработку подходящего решения.
Вопросы и ответы
Можно ли подключить 1С к сайту на Тильде?
Напрямую стандартного обмена с 1С у Тильды нет. Обычно используют промежуточный сервис или скрипт, который выгружает товары из 1С и загружает их через возможности платформы. Это ограниченное решение, для большого каталога лучше другая платформа.
Сколько времени занимает интеграция с 1С?
Типовой обмен — 1–2 недели вместе с тестированием. Интеграция с доработками и B2B-данными — 4–6 недель. Сроки часто сдвигаются из-за ожидания доступа к копии базы и ответов со стороны 1С.
Нужен ли программист 1С?
Для типового обмена — не всегда. Для доработанной конфигурации, нестандартных реквизитов и HTTP-сервисов — нужен. Программист сайта и программист 1С должны договориться о формате заранее.
Что делать, если обмен с 1С периодически ломается?
Сначала включить журнал обмена с причинами ошибок. Частые причины — обновление конфигурации, новые товары без обязательных полей, таймауты при большом объёме. Без журнала поиск причины превращается в догадки.
Можно ли обмениваться с 1С через облако 1С:Фреш?
Да, но возможности зависят от сервиса: доступ к HTTP-сервисам и регламентным заданиям в облаке ограничен. Это нужно проверить до начала работ.