Формат даты Microsoft вида: "/Date(123456000000)/". Этот же вариант в формате JSON с экранированием будет выглядеть следующим образом: "\/Date(123456000000)\/". Дата указывается в формате Unix-времени. JSON поддерживает опциональное экранирование символа "/", поэтому для чтения допускаются оба варианта. Значение применяется к конкретной операции из примера.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Используйте серверную процедуру учебной обработки. Код без директив вставьте в её тело; отдельные реквизиты конфигурации не нужны.
Все XML, DOM и JSON этого урока создаются из собственных строк в памяти. Не открывайте полученный HTML в браузере и не подставляйте рабочие файлы.
ДатаЗаказа = Дата(2026, 10, 14, 12, 30);
Настройки = Новый НастройкиСериализацииJSON;
Настройки.ФорматСериализацииДат = ФорматДатыJSON.Microsoft;
Настройки.ВариантЗаписиДаты = ВариантЗаписиДатыJSON.УниверсальнаяДата;
Данные = Новый Структура("ДатаЗаказа", ДатаЗаказа);
Писатель = Новый ЗаписьJSON;
Писатель.УстановитьСтроку();
ЗаписатьJSON(Писатель, Данные, Настройки);
ТекстJSON = Писатель.Закрыть();
Сообщить(ТекстJSON);Разбор по шагам
Дата создана явно, без запроса текущего времени.
Настройки отделяют формат даты от выбора часового пояса.
ЗаписатьJSON использует настройки при сериализации поля структуры.
Как проверить результат
Microsoft использует строку /Date(...)/, JavaScript — число миллисекунд эпохи Unix, записанное как строка даты.
В обоих случаях объект JSON содержит поле ДатаЗаказа; это не вызов JavaScript и не исполняемый код.
Ожидаемый результат
Собственная дата сериализована выбранным способом.
На что обратить внимание
При обмене согласуйте формат и смысл часового пояса с получателем.
Название JavaScript обозначает формат данных, а не исполнение строки.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.