Техническое задание: Интеграция 1С УТ 11.5 с внешней системой сборки заказов
1. Общие требования
- Конфигурация: 1С: Управление торговлей, редакция 11.5.
- Все доработки должны быть выполнены исключительно в расширении, без модификации типовой конфигурации.
- Формат обмена данными: JSON или XML через HTTP (REST API).
- Интеграция двусторонняя:
- Выгрузка заказов из 1С во внешнюю систему.
- Загрузка результатов сборки из внешней системы обратно в 1С.
2. Доработки в конфигурации 1С
2.1. Документ «Заказ клиента»
Необходимо добавить следующие реквизиты:
- КомментарийОтСклада (тип: Строка).
- ВремяОтправкиНаСклад (тип: Дата/Время).
- ВнешнийIDЗаказа (тип: Строка, необязательное).
2.2. Форма документа
- Добавить на форму кнопку «Отправить на склад».
- Обеспечить отображение новых реквизитов на форме документа.
2.3. Табличная часть «Товары»
Использовать существующие поля: Номенклатура, Количество, Склад, ЕдиницаИзмерения (поддержка многоскладовости по строкам в УТ 11.5 уже предусмотрена).
3. Процесс выгрузки заказа из 1С
3.1. Триггер
Инициация процесса происходит по нажатию пользователем кнопки «Отправить на склад» в документе «Заказ клиента».
3.2. Формируемые данные
При выгрузке необходимо сформировать структуру данных (JSON/XML), содержащую:
- Номер заказа.
- Дата заказа.
- Контрагент.
- Договор (при необходимости).
- Бизнес-регион.
- Тип оплаты.
- Комментарий клиента.
- Уникальный идентификатор заказа в системе 1С.
- Время отправки.
- Табличную часть с товарами.
4. Обратный процесс: прием данных от внешней системы
Требуется реализовать механизм приема и обработки в 1С данных о результатах сборки заказа от внешней системы (NextJS). Данные должны обновлять соответствующий документ «Заказ клиента».