Интеграция 1С и ERP с веб-приложением: что заложить в ТЗ до подписания
Компания заказала «удобный портал для сотрудников». Через полгода бухгалтерия по-прежнему вводит те же отгрузки в 1С вручную, потому что «интеграцию перенесли на фазу 2». Деньги на разработку потрачены, adoption низкий, IT объясняет, что «1С не открывает API».
Интеграция с 1С, SAP или другой ERP — не техническая деталь на последней странице ТЗ. Это решение о том, где живёт правда по номенклатуре, контрагентам и статусам заказов. Ниже — рамка для гендиректора и CTO: что зафиксировать до подписания сметы, чтобы не получить два параллельных учёта.

Почему «прикрутим потом» почти всегда дороже
Типичная цепочка:
- в портале создают заявку на отгрузку;
- склад подтверждает в Excel или чате;
- бухгалтер переносит данные в 1С «как привык»;
- расхождения обнаруживают на закрытии месяца.
Один лишний час оператора на 50 отгрузках в день — ~200 часов в месяц. При полной стоимости сотрудника 800–1 200 ₽/ч это 160 000 – 240 000 ₽/мес скрытых потерь — без учёта ошибок и штрафов контрагентам.
Интеграцию нельзя «добавить бесплатно» после того, как архитектура портала и модель данных уже зафиксированы. Заложите контур обмена в Discovery — хотя бы в виде списка сущностей и правил master/slave.
Три вопроса, которые CEO должен задать до подписания
- Кто master по каждой сущности? Номенклатура, контрагенты, остатки, статусы заказов — у каждой сущности один источник правды.
- Как часто данные должны совпадать? Real-time, раз в 15 минут, ночной batch — от этого зависят технология и бюджет.
- Что делаем при расхождении? Алерт, блокировка операции, ручное согласование — правило должно быть в регламенте, не «на созвоне».
Master data: кто главный
| Сущность | Часто master | Комментарий |
|---|---|---|
| Номенклатура, цены | 1С / ERP | Портал только читает или запрашивает изменение через workflow |
| Контрагенты | 1С или CRM | Дубликаты — главный источник «чей ИНН верный» |
| Заявки, согласования | Портал / CRM | В ERP уходит только проведённый документ |
| Остатки на складе | WMS / 1С | Портал не «придумывает» остаток — только отображает |
Пока в ответе «и в 1С, и в Excel у Ивана» — любая интеграция будет спорной. Один владелец справочника и правило обновления — обязательное условие до разработки (см. также чеклист цифровизации для CEO).
Как технически связать 1С и веб-приложение
Для большинства проектов на 50–500 пользователей достаточно одного из подходов (или комбинации):
- HTTP-сервисы / REST в 1С:УТ, ERP — публикация методов «создать заказ», «получить остаток».
- OData — удобно для чтения справочников; для записи нужны отдельные методы с валидацией.
- Очередь сообщений (RabbitMQ, Kafka) — когда нужна асинхронность и гарантия доставки между ERP и микросервисами.
- Файловый обмен (XML/JSON по расписанию) — legacy, но на практике ещё встречается; закладывайте мониторинг и idempotency.
Для CTO важно не «модный стек», а контракт обмена: версия API, формат ошибок, retry, dead letter queue, логирование каждой синхронизации с correlation id.
Real-time vs batch: когда что выбирать
- Real-time (секунды): проверка остатка перед отгрузкой, блокировка кредитного лимита — когда ошибка сразу бьёт по деньгам.
- Near real-time (5–15 мин): статусы заказов для менеджеров — компромисс цены и актуальности.
- Ночной batch: аналитика, сверка остатков, выгрузка в DWH — когда задержка допустима.
Ошибка заказчиков — требовать «всё в real-time» для всех сущностей. Это умножает стоимость интеграции в 2–3 раза без пропорциональной выгоды.
Что включить в ТЗ на интеграцию (минимум)
- Перечень сущностей и направление sync (ERP → портал, портал → ERP, двусторонний).
- Master по каждой сущности и правило разрешения конфликтов.
- Частота / триггеры обмена (событие, cron, ручной запуск).
- Маппинг полей (GUID 1С, внешние id, коды номенклатуры).
- Обработка ошибок: retry, алерт в Telegram/email, журнал для аудита.
- Тестовый контур 1С (копия базы) и сценарии приёмочных тестов.
- Ответственный со стороны заказчика за учётную политику и доступы.
Ориентиры по бюджету интеграции (РФ, 2026)
Цифры после Discovery; сильно зависят от версии 1С, доработок конфигурации и количества сущностей.
- Чтение справочников + односторонняя выгрузка документов — от 150 000 – 350 000 ₽, 3–6 недель.
- Двусторонний обмен (заявки, статусы, контрагенты) — от 400 000 – 900 000 ₽, 1,5–3 месяца.
- ERP + WMS + портал + очереди — от 1 – 2,5 млн ₽, от 4 месяцев.
Сравнение: 200 часов ручного переноса в месяц × 12 ≈ 2,4 млн ₽/год операционных потерь — интеграция часто окупается за первый год без «магии ROI».
Главное
Интеграция 1С/ERP — это не «ещё один API». Это договорённость о едином источнике правды, частоте синхронизации и поведении при расхождении. Зафиксируйте это в ТЗ до подписания — иначе «фаза 2» станет отдельным проектом с переделкой уже написанного портала.
Разобрать ваш контур — автоматизация и интеграции, корпоративный портал или заявка на консультацию.
Смежные материалы: 5 звоночков, что Excel не тянет, 7 модулей интранета, цифровизация: чеклист гендиректору, IT-контракт: 10 вопросов CEO.
Сервисы и материалы по теме
Частые вопросы по теме
Фокус на инженерных метриках и стеке: API, БД, CDN и код — не только на текстах и мета-тегах.
Желательны метрики и логи; для БД часто достаточно read-only или стенда с репликой данных.
Оба: лаборатория даёт воспроизводимость, RUM — реальные устройства и сети; вместе они объясняют расхождения.
Приоритизировать по impact/effort, закрепить метрики «после» и повторить замер; тяжёлые правки можно вынести в отдельный этап.
Хотите применить это на практике?
Расскажите про вашу систему — предложим план работ и метрики, которые имеет смысл зафиксировать в SLA/SLO.
Статьи по теме
Все материалы: Аудит и тестирование
IT-проект для руководства: 10 вопросов до подписания контракта
Чеклист для гендиректора, CFO и совета директоров: измеримый результат, владелец со стороны бизнеса, IP, SLA, выход из контракта и красные флаги подрядчика — без жаргона про микросервисы.
Читать статьюАутстаффинг разработчиков: Senior squad vs «ферма на 300 человек»
Как выбрать аутстаффинг: ставки, скорость выхода на проект, NDA, прозрачность velocity и когда boutique-команда выгоднее крупного интегратора.
Читать статьюЦифровизация без хайпа: с чего начать гендиректору — чеклист из 7 шагов
Практический чеклист для гендиректора и операционного директора: одна боль в ₽, пилот на одном участке, 1С/ERP в ТЗ, люди и критерий успеха за 90 дней — без «Индустрии 4.0» на 40 слайдах.
Читать статьюКорпоративный интранет: 7 модулей, которые убирают хаос из почты и Excel
Что должно быть во внутреннем портале компании до 150–300 сотрудников: новости, wiki, ЛК, согласование договоров, календарь, оценка и адаптация. Платформа или разработка с нуля — рамка выбора, сроки и ориентиры по бюджету.
Читать статью