Интеграция КЭДО с 1С:ЗУП: коробочное расширение для вендора платформы и закрытого контура клиентов
Сделал для вендора платформы КЭДО интеграцию с 1С:ЗУП, переработал её под закрытый контур крупных клиентов и выпустил коробочным расширением.
- 2 недели
- на первую версию интеграции
- 1 месяц
- на переработку под закрытый контур

Задача
Вендор платформы автоматизации сделал собственный модуль КЭДО: приём сотрудников, справки, кадровые документы. Кадровый учёт у большинства его клиентов ведётся в 1С:ЗУП, поэтому для продаж нужна была надёжная тиражная интеграция с 1С.
Как было до проекта
- Были только верхнеуровневые пожелания к интеграции, без архитектуры.
- Без обмена с 1С:ЗУП модуль КЭДО нельзя было продавать компаниям, где кадры ведутся в 1С.
- Под каждого клиента пришлось бы писать индивидуальную интеграцию.
Что я сделал
- 1
Техническое видение и первая версия
Оценил требования, подготовил техническое видение и согласовал архитектуру с вендором. Первую версию разработал за две недели и внедрил у одного из клиентов, чтобы проверить гипотезы на практике.
- 2
Переработка под закрытый контур
Крупный клиент, производитель стройматериалов, потребовал, чтобы 1С осталась полностью в закрытом контуре, а первая версия публиковала веб-сервис со стороны 1С. Я полностью пересобрал архитектуру обмена: убрал публикацию веб-сервиса на стороне 1С, переделал backend, интерфейс и логику обмена. Новый MVP внедрили и протестировали у клиента за месяц.
- 3
Коробочное расширение
Оформил решение как расширение 1С, которое вендор опубликовал в своём магазине приложений, и масштабировал его на другие конфигурации 1С. Для крупного клиента выделил отдельную ветку с индивидуальными доработками.
- 4
Релизный цикл и поддержка
Работаем в общей рабочей группе с продакт-менеджером и аналитиками вендора: требования приходят из обратной связи клиентов, я готовлю ТЗ, оцениваю и выпускаю версионные релизы для публикации.
Результат
- У вендора появился тиражный интеграционный продукт, который позволяет продавать КЭДО компаниям на 1С.
- Решение соответствует требованиям безопасности крупных клиентов с закрытым контуром.
- Индивидуальные интеграции под каждого клиента больше не нужны, продажи и внедрение упростились.
- Расширение используется в корпоративных проектах и развивается постоянно.
Если интеграцию с 1С планируется продавать крупным компаниям, сразу закладывайте, что 1С не будет публиковать сервисы наружу. Переделывать архитектуру после первого крупного клиента всегда дороже, чем заложить это требование в начале.
Вопросы по теме
Как интегрировать КЭДО с 1С:ЗУП, если 1С в закрытом контуре?+
Нужно отказаться от публикации веб-сервиса на стороне 1С и перестроить логику обмена так, чтобы 1С не была доступна извне. В этом проекте ради этого пришлось переработать архитектуру, backend и интерфейс решения.
Почему интеграцию делают расширением, а не доработкой конфигурации?+
Расширение не снимает 1С:ЗУП с поддержки и спокойно переживает обновления. Его легко тиражировать на разных клиентов и выпускать версиями.
Какие кадровые данные передаются между КЭДО и 1С:ЗУП?+
Обычно это сотрудники, подразделения, должности и кадровые события вроде приёма, а в обратную сторону — подписанные документы и заявления. Состав обмена определяется сценариями модуля КЭДО.


