Задать вопрос
@DreaMinder

Возможно ли достать отчет из 1с по REST-интерфейсу?

Речь об 1с-овском интерфейсе odata откуда мне нужно тянуть данные чтобы на своем приложении пилить красивые отчеты.
Нашел в сети инфу:
Объекты, доступные для включения в стандартный OData API:
Справочник.<ИмяСправочника>
Документ.<ИмяДокумента>
ПланОбмена.<ИмяПланаОбмена>
ПланСчетов.<ИмяПланаСчетов>
ПланВидовРасчета.<ИмяПланаВидовРасчета>
ПланВидовХарактеристик.<ИмяПланаВидовХарактеристик>
РегистрБухгалтерии.<ИмяРегистраБухгалтерии>
РегистрСведений.<ИмяРегистраСведений>
РегистрРасчета.<ИмяРегистраРасчета>
РегистрНакопления.<ИмяРегистраНакопления>
ЖурналДокументов.<ИмяЖурналаДокументов>
Перечисление.<ИмяПеречисления>
Задача.<ИмяЗадачи>
БизнесПроцесс.<ИмяБизнесПроцесса>
Константа.<ИмяКонстанты>

... а отчетов (Report) там нет.
В связи с этим, подскажите, есть ли какой-то альтернативный способ автоматически вытаскивать отчеты из 1С сервера? А то придется вручную скармливать xml файл в мою прогу чтобы получить очередной отчет.
  • Вопрос задан
  • 1784 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 2
@mzG2Gzm
Отчет (объект Report, который вы хотите) - это объект на языке 1С создаваемый. Это форма, это реквизиты, это макет, это программный код - все вместе и есть отчет.

Если даже вы отчет из 1С вытяните - то что вы с ним делать будете???
Писать свой собственный интерпретатор 1С???
Ответ написан
Fragster
@Fragster
помогло? отметь решением!
Добавив http сервис 1с с не очень большим количеством методов, вы сможете генерить произвольные отчеты с относительно произвольными настройками, получая результат в html/json/xml. Конечно, речь не о сложных отчетах с отдельными формами настроек, программным выводом, а о тех, которые идут с обычной СКД. одна функция на получение доступных пользовательских настроек, еще несколько запросов odata для заполнения этих самых настроек и еще одна, которой скармливается xml с объектом XDTO с пользовательскими настройками и возвращающая html. Звучит просто и для простых случаев реализуется недолго. Для сложных, конечно, придется попотеть.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы