NineLabNineLab.ru
КейсыЦены
Контакты
20 июня 2026Евгений · Senior Systems Engineer

Интеграция 1С и ERP с веб-приложением: что заложить в ТЗ до подписания


Компания заказала «удобный портал для сотрудников». Через полгода бухгалтерия по-прежнему вводит те же отгрузки в 1С вручную, потому что «интеграцию перенесли на фазу 2». Деньги на разработку потрачены, adoption низкий, IT объясняет, что «1С не открывает API».

Интеграция с 1С, SAP или другой ERP — не техническая деталь на последней странице ТЗ. Это решение о том, где живёт правда по номенклатуре, контрагентам и статусам заказов. Ниже — рамка для гендиректора и CTO: что зафиксировать до подписания сметы, чтобы не получить два параллельных учёта.

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

Почему «прикрутим потом» почти всегда дороже

Типичная цепочка:

  • в портале создают заявку на отгрузку;
  • склад подтверждает в Excel или чате;
  • бухгалтер переносит данные в 1С «как привык»;
  • расхождения обнаруживают на закрытии месяца.

Один лишний час оператора на 50 отгрузках в день — ~200 часов в месяц. При полной стоимости сотрудника 800–1 200 ₽/ч это 160 000 – 240 000 ₽/мес скрытых потерь — без учёта ошибок и штрафов контрагентам.

Интеграцию нельзя «добавить бесплатно» после того, как архитектура портала и модель данных уже зафиксированы. Заложите контур обмена в Discovery — хотя бы в виде списка сущностей и правил master/slave.

Три вопроса, которые CEO должен задать до подписания

  1. Кто master по каждой сущности? Номенклатура, контрагенты, остатки, статусы заказов — у каждой сущности один источник правды.
  2. Как часто данные должны совпадать? Real-time, раз в 15 минут, ночной batch — от этого зависят технология и бюджет.
  3. Что делаем при расхождении? Алерт, блокировка операции, ручное согласование — правило должно быть в регламенте, не «на созвоне».

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 раза без пропорциональной выгоды.

Что включить в ТЗ на интеграцию (минимум)

  1. Перечень сущностей и направление sync (ERP → портал, портал → ERP, двусторонний).
  2. Master по каждой сущности и правило разрешения конфликтов.
  3. Частота / триггеры обмена (событие, cron, ручной запуск).
  4. Маппинг полей (GUID 1С, внешние id, коды номенклатуры).
  5. Обработка ошибок: retry, алерт в Telegram/email, журнал для аудита.
  6. Тестовый контур 1С (копия базы) и сценарии приёмочных тестов.
  7. Ответственный со стороны заказчика за учётную политику и доступы.

Ориентиры по бюджету интеграции (РФ, 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, ЛК, согласование договоров, календарь, оценка и адаптация. Платформа или разработка с нуля — рамка выбора, сроки и ориентиры по бюджету.

Читать статью