Требуется разработчик 1С для реализации интеграции между самописной конфигурацией и 1С:ТЛЭ.
Исходные данные
- В самописной конфигурации создается и проводится документ «Заказ клиента».
- После проведения документа необходимо автоматически передать данные в 1С:ТЛЭ через HTTP API в формате JSON.
- На стороне ТЛЭ на основании полученных данных должен создаваться документ «Заказ на ТС».
Передаваемые данные
В JSON должны сериализоваться следующие поля:
- Организация
- Отправитель
- Адрес отправителя
- Получатель
- Адрес получателя
- Дата доставки
- Вес, объем и габариты груза (ВГХ)
Требования к реализации
- Обмен осуществляется через HTTP POST.
- Необходимо обеспечить корректную сериализацию и десериализацию JSON.
- Обеспечить обработку ошибок обмена.
- В случае недоступности веб-сервиса ТЛЭ сообщения не должны теряться.
- Должен быть реализован механизм гарантированной доставки сообщений после восстановления связи.
- Повторная отправка сообщения не должна приводить к созданию дублирующих документов в ТЛЭ.
- Решение должно быть расширяемым для добавления новых реквизитов без существенной переработки кода.
Ожидаемый результат
- Исходный код и инструкция по настройке обмена.
- Описание архитектуры решения и механизма гарантированной доставки сообщений.
Требования к исполнителю
- Уверенное владение платформой 1С:Предприятие 8.3.
- Практический опыт разработки интеграций через HTTP-сервисы.
- Опыт работы с JSON (сериализация/десериализация).
- Понимание механизмов очередей сообщений и гарантированной доставки.
- Опыт проектирования отказоустойчивых интеграций.
При отклике просьба кратко описать аналогичные реализованные интеграции и используемый подход к обработке ошибок и повторной отправке сообщений.