Отчет позволяет выгрузить любые данные из 1С в JSON текст, выполнив произвольный запрос к данным, прямо на форме.
Сами функции позволяют использовать их в коде, чтобы легко получать JSON текст из любых произвольных запросов или таблиц значений.
Также в JSON можно выгружать просто любую таблицу значений. Запись идёт через 1С объект "ЗаписьJSON".
Получившийся JSON текст можно использовать для обмена с сайтами через HTTP POST запросы.
Функции отчета подойдут для любых версий 1С, где есть этот объект, то есть после платформы 8.3.6.
А визуальная часть будет работать на любой конфигурации с управляемыми формами. Отчет может быть подключен к дополнительным отчетам и обработкам в стандартные конфигурации.
Тестировалось на движке 1С: 8.3.8.1784, 8.3.13.1513, 8.3.16.1063 и на конфигурациях УТ 11.2.3.108, 11.4.6.166, БП 2.0.66.91, ЗУП 3.1.10.307
Кусочек кода из обработки:
//Функция Выполнения Запроса и конвертации его в JSON
Функция ЗапросВJsonСервер(ТекстЗапроса,ПараметрыЗапроса)
//Формируем ТЗвых из запроса
ТЗвых = ЗапросВТЗ(ТекстЗапроса,ПараметрыЗапроса);
//Это название массива для выгрузки в JSON
ИмяТаблицы = "Товары";
//Формируем текст JSON из ТЗвых
ВыхТекст = ТЗвJSON(ТЗвых,ИмяТаблицы);
Возврат ВыхТекст;
КонецФункции