Техническое задание: Интеграция с 1С через API
Суть задачи
Требуется реализовать механизм передачи данных в систему 1С через её API, строго следуя предоставленным техническим требованиям (схема доступна исполнителю). Основная сложность заключается в устранении специфической ошибки, которая возникает только при работе через OData-протокол.
Проблема для решения
При отправке данных через API (OData) система возвращает ошибку: "Значение поля 'Записана' не может быть пустой датой". При этом:
- В явном виде реквизит с именем "Записана" в документах/справочниках отсутствует.
- Через стандартный графический интерфейс 1С аналогичная операция выполняется успешно.
- Предполагается, что в интерфейсе 1С работает скрытый обработчик, который корректно заполняет необходимые поля.
- Специалисты заказчика не могут дать пояснения по природе ошибки и способам её устранения.
Требования к исполнителю
- Проанализировать структуру базы данных 1С (предоставляется полный административный доступ к тестовой среде).
- Выявить скрытые поля, триггеры или бизнес-процессы, которые вызывают ошибку.
- Разработать и реализовать обходное решение или корректный формат запроса через OData-API, который устранит ошибку.
- Обеспечить работоспособность передачи данных, идентичную работе через графический интерфейс 1С.
- Предоставить краткую документацию по решению.
Исходные данные и доступ
- Детальное техническое задание на реализацию (схема).
- Полный административный доступ к тестовой базе данных 1С для диагностики и отладки.
- Описание ошибки и контекст её возникновения.