Дата из ответа внешнего сервиса пришла строкой
Обработчик разбирает ответ внешнего REST-сервиса:
Чтение = Новый ЧтениеJSON;
Чтение.УстановитьСтроку(ТелоОтвета);
Данные = ПрочитатьJSON(Чтение);
ДатаДокумента = Данные.date; // в теле пришло "2026-03-14T10:00:00"
При записи документа возникает ошибка несоответствия типов: в реквизит типа «Дата» пытаются положить строку.
Почему так и что делать?
- В самом формате JSON типа «дата» нет: нужно явно указать при чтении, какие свойства разбирать как даты, либо преобразовать строку в дату самостоятельно
- Дело в формате записи: платформа распознаёт даты только как число секунд, строку с датой она игнорирует
- Нужно читать поток пошагово, тогда типы определятся по схеме XDTO
- Чтение JSON всегда возвращает строки, даже для чисел и логических значений: типизировать данные умеет только фабрика XDTO по описанию схемы
