На старте совместно были сформированы функциональные и нефункциональные требования.
Особенности реализации:
- расширение разрабатывалось без изменения типовой конфигурации 1С;
- реализован механизм пользовательской настройки сопоставления реквизитов;
- добавлена возможность настраивать правила обработки до и после выполнения операций;
- обеспечена масштабируемость за счёт многопоточной обработки;
- архитектура решения позволяет подключать дополнительные справочники и объекты без переработки ядра.
В процессе проекта возникла необходимость рефакторинга части логики из-за уточнения требований к механизму настройки интеграции и обработке сценариев. Это потребовало дополнительной переработки архитектуры, но позволило сделать решение более гибким.
Отдельной особенностью проекта стала строгая приемка по детализированным тест-кейсам со стороны заказчика. На старте возник рассинхрон между разработкой и тестированием, после чего было принято правило предварительного ознакомления разработчиков с тест-кейсами до реализации функциональности. Это позволило учитывать различные сценарии использования и снизить количество доработок на этапе приемки.