Рабочий пример универсальной выгрузки документов в JSON с отбором
Интеграция - Файловый обмен (TXT, XML, DBF), FTP
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Введение
В публикации предлагается "конструктор" выгрузки любых документов в универсальный формат 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
Вступайте в нашу телеграмм-группу Инфостарт