RE: Как выгрузить справочник с реквизитами в JSON используя 1С?

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

    Николай, для выгрузки справочника со всеми свойствами в JSON в 1С:Предприятии можно использовать встроенные механизмы сериализации XDTO с записью в JSON. Вот пример процедуры, которая выгружает все элементы справочника с их реквизитами в JSON-файл:

    Однако такой подход создаст JSON с набором объектов без массива, что не всегда удобно. Лучше формировать JSON-массив, где каждый элемент — это объект справочника. Вот пример с формированием массива:

    В результате вы получите JSON-массив, где каждый элемент — это полный объект справочника со всеми реквизитами и типами.

    Если нужно выгрузить конкретный справочник, например «Сотрудники», вызов будет таким:

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

    Рекомендую посмотреть здесь: https://infostart.ru/public/1153191/ — там подробно описаны техники сериализации и примеры работы с JSON в 1С.

    Если нужна помощь с конкретным кодом или форматом — обращайтесь!

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