Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
17 сен 2021, 16:22

Подключение по oData к отчетам, созданным в 1С

Автор googlogmob, 17 июл 2017, 17:46

0 Пользователей и 1 гость просматривают эту тему.

googlogmob

Подскажите, пожалуйста, подключение по oData позволяет подключаться к готовым отчетам, созданным в 1С?
http://prntscr.com/fwrf92
Можно ли создать в 1С свои кастомные отчеты, и подключаться к ним, передавая параметры (аналог хранимых процедур)?

LexaK

в том плане как вы себе это представляете --- нельзя.
1С не хранит в себе готовые отчеты.
Но может быть такой вариант,
1.подключаетесь к 1С по Сом-соединению,
2.получаете доступ к отчету,
3.устанавливаете нужные параметры, например Даты, коды, артикулы (что-то простого типа) можно и ссылки, только их предварительно надо найти в этом-же удаленном соединении,
4.формируете отчет,
5.сохраняете его в файл Ексель или НТМЛ или еще как,
6.и с удовольствием его рассматриваете

и какой смысл во всем этом?
может просто 1С клиента установить?

ответ Понравился? (в смысле пригодился?)

googlogmob

Цитата: LexaK от 17 июл 2017, 20:48
и какой смысл во всем этом?
может просто 1С клиента установить?

Хотим подключить PowerBI напрямую к 1С наиболее гибким и простым способом.
Хотелось бы создать в самой 1С определенные отчеты (PnL, Баланс, ДДС) с параметрами напр "Период", отправлять http запросы, которые бы вызывали выполнение этих запросов, и получать результат обратно по http (по типу хранимой процедуры или хотя бы представления).
Читали что можно через обработчик http запросов это реализовать, но разработка такого обработчика будет не дешевой для нашего бюджета
Просто в противном случае нужно вытягивать регистры, документы и справочники по отдельности и пытаться связать их в PowerBI (если их вообще можно связать вне 1С)

LexaK

Если 1С у вас на СКЛ, то цепляйтесь напрямую к серверу СКЛ к базе и таблицам 1С, в 1С где-то есть расшифровка/описание структуры таблиц и полей,
правда 1С настоятельно не рекомендует напрямую работать с таблицами, но если очень хочется - то можно. Создайте рядом еще одну базу СКЛ, создайте в ней хранимые процедуры, создайте понятные вьюшки, связанные с данными из базы 1С и пользуйтесь ими. 
ответ Понравился? (в смысле пригодился?)

Dethmontt

Цитата: LexaK от 17 июл 2017, 22:00сли 1С у вас на СКЛ, то цепляйтесь напрямую к серверу СКЛ к базе и таблицам 1С, в 1С где-то есть расшифровка/описание структуры таблиц и полей

это вообще утопный вариант....

Что бы реализовать хранимку на стороне 1С-а придется прибежать к помощи программиста 1С (в виде http или soap запроса) в случае oData писать связи нужно самому...
еще как выше писалось, есть COM, но тут немножко придется вникнуть в ситнаксис 1С
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

LexaK

а гуглить интернет надо

вот ссылка с интересной статьей

https://1c-programmer-blog.ru/programmirovanie/rest-interfejs-odata-v-1c.html

оДата доступна в 1С! только чуть чуть допилить надо!
ответ Понравился? (в смысле пригодился?)

Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

googlogmob

У нас 1С без SQL
Выходит что придется разбираться с таблицами 1C, затягивать их по oData, и связывать уже  PowerBI

Теги: odata 

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск