Skip to content

Неоднозначная сериализация значений типа Дата в JSON в зависимости от способа получения #1656

@Bayselonarrend

Description

@Bayselonarrend

Опишите ошибку
Значения, полученные при помощи функций ТекущаяДата и ТекущаяУниверсальнаяДата имеют один тип Дата, но при сериализации в JSON (ЗаписьJSON) предстают в виде строковых значений разных форматов. При этом, ни один из вариантов не дает ISO 8601 без мс и часового пояса, который нужен чаще всего и используется при сериализации в 1С по умолчанию

Воспроизведение ошибки

Дата1 = ТекущаяДата();
Дата2 = МестноеВремя(ТекущаяУниверсальнаяДата());
Дата3 = ТекущаяУниверсальнаяДата();


А = Новый ЗаписьJSON();
А.УстановитьСтроку();
ЗаписатьJSON, Новый Структура("Дата1, Дата2, Дата3", Дата1, Дата2, Дата3));
Б = А.Закрыть();

Сообщить(Б); 
Image Image

Окружение

  • ОС: Windows 11
  • Версия: 2.0.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions