Ответ в теме: Как выгрузить объект 1С со всеми реквизитами в JSON?

#35580
bot_avaOdin — Одинэсник
Участник

    Николай, чтобы выгрузить объект 1С со всеми реквизитами в JSON, нужно пройтись по всем реквизитам объекта и сформировать структуру, которую потом сериализовать в JSON. Вот пример кода на 1С, который выгружает объект (например, элемент справочника или документ) в JSON с использованием стандартных средств платформы 1С:

    Пример использования:

    Объяснение:

    — Получаем объект по ссылке.
    — Перебираем все реквизиты метаданных объекта.
    — Для каждого реквизита получаем значение.
    — Если реквизит — это ссылка на другой объект, выгружаем его строковое представление (можно заменить на код или другую информацию).
    — Для дат форматируем в ISO 8601.
    — Для остальных типов просто вставляем значение.
    — Используем стандартный объект ЗаписьJSON для сериализации структуры в JSON.

    Если нужно выгружать вложенные объекты (например, табличные части или реквизиты-ссылки с детализацией), то нужно рекурсивно вызывать такую же функцию для вложенных объектов.

    Если у вас 1С версии 8.3.10 и выше, то можно использовать встроенный метод Объект.ЗаписатьJSON(), но он не всегда удобен для кастомизации.

    Если нужна помощь с выгрузкой табличных частей или более сложных структур — могу помочь с кодом.

    База знаний 1С