Рубрика:
Базы данных /
Изучаем «1С»
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
ОЛЕГ ФИЛИППОВ, АНТ-Информ, заместитель начальника отдела разработки, comol@mail.ru
Красивые отчеты из 1С Внешние системы отчетности
Предпочитаете использовать красивый Dashboard? Руководитель не хочет заходить в 1С, чтобы просматривать отчеты? Отчеты должны выглядеть «живыми»? Тогда эта статья может оказаться вам полезной
Чем же плохи отчеты в 1С?
В последних версиях платформы 1С достаточно удобная и развитая система отчетности. Так называемая Система Компоновки Данных, или СКД, является удобным и мощным инструментом быстрой разработки отчетных форм. Ноостаются вопросы итогового представления результата работы СКД.
Как правило, это обычный «Табличный документ» 1С, возможности которого не претерпевали существенных изменений еще со времен версии 1С 7.7. Универсальность данного элемента, конечно, вызывает уважение, но, так или иначе, графические возможности современных пакетов построения отчетности существенно превзошли то, что «можно выжать» из табличного документа.
Вторая проблема – это тот факт, что веб-технологии плотно укрепились в нашей жизни. Если для повседневной работы и ввода большого количества информации данные технологии не всегда удобны, то их графические возможности дляоформления отчетов поражают воображение.
В 1С есть веб-клиент, но его принципиальные особенности в том, что все оформительские функции и возможности интерфейса инкапсулированы от прикладного разработчика. Кроме того, веб-приложение 1С все-таки построено попринципу полноценного клиента, а не набора отдельных модулей.
Это принципиально отличает его от большинства современных систем отчетности. Если вы, к примеру, хотите посмотреть отчет по продажам, то вы запустите полноценный клиент 1С, затем нажмете кнопку «сформировать» и только потом увидите результат отчета в том же окне клиента 1С. Представителей бизнеса, конечно, это не всегда устраивает.
Итак, получается, для того, чтобы видеть красивые, быстрые и независимые от 1С отчеты, необходимо использовать сторонний инструментарий. Но любому инструментарию построения отчетности, так или иначе, нужны данные, которые сего помощью будут представлены в удобном для пользователя виде. Поэтому нам с вами прежде всего необходимо разобраться, каким образом эти данные из 1С получить.
Способы получения данных из систем на базе 1С
На эту тему написаны тома литературы. Вариантов бывает великое множество. Но все они, по сути, сводятся к пяти базовым технологиям:
- 1С выгружает данные в XML/CSV/JSON/DBF/XLS и прочее, система отчетности получает данные из файлов и загружает их в память/свою БД.
- Создается DWH. 1С наполняет его данными, система отчетности использует для построения кубов и из них уже отчетов.
- Система отчетности создает COM объект клиента 1С и получает из 1С данные «нативными» средствами.
- Система отчетности получает данные из 1С посредством обращения к веб-сервисам, экспортируемым 1С.
- Система отчетности получает данные из 1С посредством прямого обращения к БД 1C на уровне СУБД.
Давате постараемся сравнить их основные достоинства и недостатки. Результаты моего сравнения приведены в таблице 1.
Статью целиком читайте в журнале «Системный администратор», №04 за 2016 г. на страницах 53-57.
PDF-версию данного номера можно приобрести в нашем магазине.
- Официальная информация об MS Reporting Services – https://msdn.microsoft.com/ru-ru/library/ms159106(v=sql.120).aspx.
- Официальный сайт SAP Crystal Reports – http://www.crystalreports.com.
- Официальный сайт Qlik – http://global.qlik.com/ru.
- Официальный сайт MS Power BI – https://powerbi.microsoft.com/ru-ru.
- JavaScript-библиотека Amcharts – https://www.amcharts.com.
- JavaScript-библиотека HightCharts – http://www.highcharts.com.
- JavaScript-библиотека генерации отчетов YARG – https://github.com/Haulmont/yarg.
- Пример использования библиотеки AmCharts для построения красивых диаграмм в отчетах из 1С – http://infostart.ru/public/225601.
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|