
Представьте: пятница, вечер. Руководитель просит «к понедельнику сделать отчет по продажам в разрезе менеджеров, с графиками и возможностью провалиться до каждого чека». У вас — голая база 1С и никакой BI-системы. Знакомо?
Я покажу, как за пару часов собрать гибкую систему отчетности прямо в личном кабинете на сайте. Без дорогих лицензий, без команды разработки и с одним инструментом — MS SQL. Решение, которое не требует переписывать учетную систему и дает полный контроль над данными.
Давайте разберем практический кейс.
У вас есть учетная система на SQL Server. В ней — вся операционка: продажи, закупки, склады. Руководители хотят видеть показатели в личных кабинетах. Каждый сотрудник — свой срез данных.
Требования к системе:
И всё это должно работать без ежемесячных платежей за подписку.
Важно: Система отчетности не требует прямого доступа к «боевой» базе. Достаточно слоя представлений (Views) или хранимых процедур. Безопасность данных — под вашим полным контролем.
Решение оказалось проще, чем я думал. Мы поставили платформу Falcon Space рядом с базой SQL Server. Дали доступ к хранимым процедурам — и через час первый отчет уже работал в личном кабинете.
Вот как выглядит готовая таблица (она встроена прямо в эту статью):
Код для вставки такой таблицы — один сниппет:
А сама хранимая процедура пишется по шаблону. Вот пример на Pastebin.
Краткий список возможностей, которые мы используем постоянно:
Больше примеров — на демостенде Falcon Space.
Ставите приложение на свой сервер или хостинг. Даете пользователям логины и пароли. Они заходят в личный кабинет — данные подтягиваются из вашей базы SQL Server.
Если используете MySQL или PostgreSQL — не проблема. Запросы строятся через Linked Server. Пример для MySQL — /tst-mysql.
Когда отчеты заработали, мы добавили:
Так личный кабинет из простой «читалки» превратился в инструмент управления. И не нужно было сразу строить монстра — начали с 3 отчетов, за год добавили еще 20.
Важно: Все изменения в коде SQL по отчетам доставляются пользователям мгновенно. Никаких циклов деплоя. Обновили процедуру — отчет изменился у всех.
Да, есть риск ошибок. Но скорость правок перекрывает. Невозможно на старте знать, что понадобится завтра. Гибкость — главное.
Для 95% функционала достаточно знать SQL и основы HTML. Остальное — JSON и JavaScript — подключается точечно. Мы проектировали платформу так, чтобы снизить нагрузку на разработчика и себестоимость поддержки.
Полезная статья из документации: как создать интерактивный аналитический отчет.
Стоимость — на странице цен.
Это не SAAS. Вы получаете полный контроль над своим экземпляром. Приложение лежит на вашем сервере, не общается с «центром» и работает независимо. Ему нужна только локальная или удаленная база SQL Server.
Для работы хватает бесплатной версии SQL Server Express Edition.
Всё делается в панели администратора-разработчика. SQL Server Management Studio нужен только для проектирования структуры БД. Остальное — в кабинете Falcon Space:
Ресурсы для изучения:
Falcon Space позволяет создать систему отчетности SQL для разных баз. Проще всего — с SQL Server. Дальше личный кабинет легко расширяется под бизнес-процессы компании.
Для поддержки достаточно одного специалиста с MS SQL и базовым HTML. Это кардинально снижает затраты на IT.
Если заинтересовались — напишите в чат справа внизу на сайте. Обсудим ваш кейс.
P. S. У нас открыта вакансия для SQL-разработчиков: работа и подработка удаленно.
Да. Для этого используются Linked Server. Пример отчета для MySQL — /tst-mysql.
Нет. Для работы Falcon Space достаточно бесплатной версии SQL Server Express Edition.
При наличии базы и навыков SQL — за час. Пример хранимой процедуры — на Pastebin.
Нет. Falcon Space устанавливается на ваш сервер. Полная независимость от внешних сервисов.
Одного. Достаточно знать MS SQL и основы HTML.