← Блог Технологии · 1 мин

Интеграция с 1С без боли: шесть правил

Почти каждая наша система обменивается данными с 1С. Эти шесть правил мы вывели из проектов, где обмен ломался, — теперь он не ломается.

Команда ANV Студия разработки
Две системы соединены очередью сообщений; обратная линия показывает безопасный повтор обмена.

Архитектура обмена

  1. Очереди вместо прямых вызовов. Если 1С недоступна или обновляется, сообщения ждут в очереди, а не теряются.
  2. Идемпотентность. Повторная отправка того же заказа не создаёт дубль: у каждого сообщения есть уникальный ключ.
  3. Один владелец у каждого поля. Цены и остатки живут в 1С, статусы заказа — в нашей системе. Никаких «правят и там, и там».

Эксплуатация

  1. Журнал обмена. Каждое сообщение, ответ и ошибка сохраняются — разбор проблемы занимает минуты, а не дни.
  2. Повторы с паузой. Временные ошибки повторяются автоматически с растущим интервалом, постоянные — попадают в журнал и уведомление.
  3. Мониторинг отставания. Если очередь растёт, дежурный узнаёт об этом раньше пользователей.

Интеграция — это не «написать обмен», а договориться, кто владеет данными, и сделать так, чтобы сбой был виден сразу.

С чего начинать

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

Расскажите о задаче

hello@anv.pro

или в Telegram @helloanvpro

Ответим в течение рабочего дня. Опишите процесс — предложим решение и оценку.

Куда ответить
Прикрепить ТЗ — PDF, Word, Excel, · до 50 МБ

Ответим письменно в течение рабочего дня — без звонков. Нажимая «Получить оценку проекта», вы соглашаетесь с политикой обработки персональных данных.