Programming Store
Заказная разработка интеграционного решения для вендора ECM-системы
Programming Store
#Разработка и поддержка 1C

Заказная разработка интеграционного решения для вендора ECM-системы

12 
Programming Store Россия, Ижевск
Поделиться: 0 0 0
Сфера

Информационные технологии и интернет

Сдано

Январь 2026

Задача

У заказчика возникла потребность в создании универсального интеграционного решения между ECM-платформой и системами на базе 1С.

Важно было разработать не разовую интеграцию под конкретный проект, а коробочное расширение, которое можно тиражировать в проектах внедрения для конечных клиентов.

При этом:

• собственной глубокой экспертизы в разработке на платформе 1С у заказчика не было;

• требовалось создать не разовую интеграцию под конкретного клиента, а универсальное расширение;

• решение должно было соответствовать стандартам коробочной разработки:

• строгие нефункциональные требования, вариативность сценариев, масштабируемость;

• продукт планировался к дальнейшему тиражированию в проектах внедрения.

Основная цель — разработать расширение для 1С, обеспечивающее двустороннюю интеграцию с ECM-системой и пригодное для дальнейшего тиражирования.

Решение

В рамках проекта требовалось:

  • реализовать обмен контрагентами, договорами и связанной информацией;

  • обеспечить возможность открытия карточек объектов из одной системы в другой;

  • реализовать взаимодействие через HTTP-запросы и протокол OData;

  • обеспечить пользовательскую настройку маппинга полей;

  • предусмотреть настройку правил обработки данных;

  • реализовать механизм многопоточной обработки с возможностью настройки количества потоков.


Проект был реализован командой из двух разработчиков при участии архитектора в течение 7 месяцев.

Реализация

Работа велась в формате заказной разработки с регулярным взаимодействием с аналитиками и тестировщиками со стороны заказчика.

На старте совместно были сформированы функциональные и нефункциональные требования.

Особенности реализации:

  • расширение разрабатывалось без изменения типовой конфигурации 1С;

  • реализован механизм пользовательской настройки сопоставления реквизитов;

  • добавлена возможность настраивать правила обработки до и после выполнения операций;

  • обеспечена масштабируемость за счёт многопоточной обработки;

  • архитектура решения позволяет подключать дополнительные справочники и объекты без переработки ядра.


В процессе проекта возникла необходимость рефакторинга части логики из-за уточнения требований к механизму настройки интеграции и обработке сценариев. Это потребовало дополнительной переработки архитектуры, но позволило сделать решение более гибким.

Отдельной особенностью проекта стала строгая приемка по детализированным тест-кейсам со стороны заказчика.

На старте возник рассинхрон между разработкой и тестированием, после чего было принято правило предварительного ознакомления разработчиков с тест-кейсами до реализации функциональности. Это позволило учитывать различные сценарии использования и снизить количество доработок на этапе приемки.

Результат

В результате была создана универсальная интеграционная надстройка для 1С, которая:

  • обеспечивает двусторонний обмен данными между учетной системой и ECM-платформой;

  • поддерживает пользовательскую настройку маппинга и правил обработки;

  • может быть адаптирована под различные конфигурации 1С;

  • используется заказчиком как тиражируемое решение в проектах внедрения.


С точки зрения бизнес-эффекта для заказчика:

  • сформирован собственный интеграционный продукт, расширяющий функциональность платформы заказчика;

  • снижены трудозатраты на реализацию интеграций в каждом отдельном проекте;

  • сокращены сроки внедрения у конечных клиентов;

  • повышена конкурентоспособность решения за счет наличия готового коннектора.


Проект был реализован в согласованные сроки и бюджет. По итогам работ заказчик направил благодарственное письмо в адрес команды.

Решение продолжает использоваться в рамках продуктовой линейки заказчика и применяется в проектах для конечных клиентов.

https://programstore.ru/portfolio/ecm1c

Стек технологий

  • 1С Язык программирования

Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Оставить заявку