Рабочий пример универсальной выгрузки документов в JSON с отбором

20.05.25

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

Предлагается универсальная выгрузка любого документа в файл формата json с предварительным отбором.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Рабочий пример универсальной выгрузки документов в файл JSON с отбором:
.epf 13,37Kb ver:2025.2
27 3 800 руб. Купить
Базовая загрузка json из zip
.epf 8,26Kb ver:2025.2
18 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Введение

В публикации предлагается "конструктор" выгрузки любых документов в универсальный формат JSON. Данный материал будет полезен всем, кого не устраивает штатное формирование структуры json методом с помощью CериализаторXDTO.

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

 

Общий вид рабочего окна

 

При разработке я НЕ использовал БСП. Разработка велась на платформе 1С:Предприятии 8.3.24.1586 и на конфигурации 1С:Управление торговлей 11.5.17.202. Дополнительных условий более не требуется. В современных типовых будет работать - для них и создавалась.

 

Содержание и пояснение работы

Данная обработка собирает структуру метаданных документа, заполняет их и выгружает в структуру массивов JSON - этакая универсальная "выгружалка". Результат работы демонстрируется на видео:

 

Демонстрация работы отборов и выгрузки

 

Кроме того, при выборе (смене) периода - обработка будет показывать какие типы документов и какое количество их в базе за данный период. Выглядит достаточно понятно.

 

Заключение и результаты

На вопросы "что это такое?" и "зачем это нужно, если есть штатные методы?" отвечу - в принципе, вся обработка и вся методика - это штатный вариант работы с json, какие-то бешеные функции я не писал. Обработка потребовалась мне, чтобы оценить возможность перехода из одной УТ 11.5 в другую. 

Обработка выгружает не только ГУИДы ссылок, но и дополнительную информацию, что легко настраивается в коде.

В итоге получился вот такой гибкий и универсальный инструмент по получению данных - выгрузки в удобочитаемом виде:

 

Результат выгрузки в JSON-файле

 

Считаю, что данная обработка для специалистов. Стоимость скачки демофайла - всего 2СМ. Так же вы можете обратить ваше внимание на полезные обработки и материалы автора:

 

Обзор длительных операций в последней БСП 3.1.10 на декабрь 2024

Автозапуск по расписанию внешней обработки - автозавершение пользовательских серверных сеансов

Пример внешней печатной формы с предварительным выводом параметров

Рабочий пример применения шаблонов печатных форм WORD из БСП. Демо-обработка

 

Более интересные материалы и обработки - вы можете найти в телеграмм канале автора (по нику) - это бесплатные обмены, обработки, универсальные отчеты, моментальные обмены (переносы данных), работа с планами управленческих и бухгалтерских счетов, бухгалтерские отчеты, разные хитрости и другие полезные "фичи". Присоединяйтесь на канал.

 

Комментарии я закрыл - не хочу мусолить одно и тоже много раз - за вопросами в личку!

 

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

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.17.202

Вступайте в нашу телеграмм-группу Инфостарт

универсальная выгрузка любого документа в json