← На главную
Введение в 1С:Аналитику
С развитием бизнеса и накоплением колоссальных объемов информации в базах данных перед компаниями неизбежно встает вопрос оперативного анализа и визуализации показателей. Стандартные отчеты на системе компоновки данных (СКД), несмотря на всю их гибкость, зачастую требуют серьезных технических навыков для кастомизации конечным пользователем, а их формирование на «тяжелых» базах данных может существенно перегружать рабочий сервер 1С. В качестве альтернативы многие компании использовали внешние BI-системы, такие как Power BI, Tableau или Qlik. Однако интеграция сторонних решений всегда сопряжена со сложностями выгрузки данных, обеспечением безопасности и дублированием прав доступа.
Программа 1С:Аналитика призвана решить эти проблемы, предоставляя удобный и интуитивно понятный инструмент бизнес-анализа (BI), работающий непосредственно внутри экосистемы 1С. В данной статье мы подробно разберем, как развернуть сервер 1С:Аналитики, какие технические требования предъявляются к инфраструктуре, и как настроить интеграцию с вашими рабочими базами данных.
Опасения пользователей и требования к платформе
При появлении первых версий продукта у многих специалистов возникали резонные опасения. Например, потребуется ли переводить рабочие базы данных на самые последние версии платформы ради использования аналитических отчетов? Ведь крупные, сильно кастомизированные конфигурации часто «сидят» на старых стабильных релизах платформы из-за высоких рисков при обновлении.
Проанализируем технические ограничения. Для успешного развертывания и стабильной работы 1С:Аналитики необходимо строгое соответствие инфраструктуры определенным требованиям. Выясним, какие компоненты нам понадобятся:
- Платформа 1С:Предприятие: Для установки сервера 1С:Аналитики требуется версия платформы
8.3.17.1496 или выше.
- Режим совместимости базы данных: Информационная база, к которой планируется подключение, должна иметь режим совместимости не ниже
8.3.14. Это критически важное условие, поскольку именно начиная с этой версии в платформе появились необходимые внутренние интерфейсы для передачи метаданных и оптимизации выполнения запросов.
- Веб-сервер: Потребуется развернутый веб-сервер (например, Apache или IIS), на котором будет опубликована информационная база 1С с включенной опцией поддержки аналитики.
- Окружение Java: На сервере, где планируется установка аналитического модуля, должна быть установлена виртуальная машина Java версии 11 (
Java SE Development Kit 11 или OpenJDK 11).
- Лицензирование: Необходимы дистрибутив и соответствующая лицензия на сервер 1С:Аналитики.
Пошаговый процесс установки сервера 1С:Аналитики
Рассмотрим по шагам весь цикл развертывания системы — от подготовки платформы до первого запуска интерфейса.
- Активация лицензии: Первым делом необходимо активировать лицензию 1С:Аналитики на сервере 1С. Обратите внимание, что сессии пользователей 1С:Аналитики лицензируются отдельно от стандартных клиентских лицензий платформы.
- Публикация информационной базы: Выполним веб-публикацию нашей информационной базы через конфигуратор 1С или утилиту командной строки. При публикации крайне важно установить флаг, разрешающий подключение 1С:Аналитики (в файле публикации
default.vrd за это отвечает специальный параметр).
- Установка Java-машины: Убедимся, что на сервере установлена совместимая версия Java 11, и системные переменные окружения (в частности,
JAVA_HOME) настроены корректно.
- Установка и запуск сервера 1С:Аналитики: Распакуем дистрибутив сервера аналитики и выполним его установку. Запустим службу сервера аналитики. По умолчанию сервер начинает прослушивать определенный порт (как правило, 8181 или заданный при установке). Перед проведением подобных технических работ на сервере рекомендуется запустить автоматическое архивирование и тестирование баз 1С для предотвращения потери данных.
- Создание подключения в 1С:Аналитике: Перейдем в веб-интерфейс 1С:Аналитики и создадим новое подключение к нашей опубликованной базе 1С, указав адрес публикации и учетные данные для авторизации.
- Настройка интеграции: Вернемся в базу 1С и в настройках интеграции укажем адрес нашего развернутого сервера 1С:Аналитики. Это необходимо для бесшовного перехода пользователей из интерфейса 1С в аналитические дашборды.
- Загрузка метаданных: Запустим процесс синхронизации метаданных в 1С:Аналитике. Система прочитает структуру объектов (справочники, документы, регистры) нашей информационной базы, после чего они станут доступны для построения графиков и диаграмм.
Производительность на больших данных: Дата-акселератор и копии БД
Одним из ключевых вопросов при внедрении любой BI-системы является скорость построения отчетов. Если аналитика будет выполнять «тяжелые» запросы напрямую к оперативной транзакционной базе данных (OLTP), это неизбежно приведет к зависанию работы пользователей и блокировкам таблиц. Как же решает эту проблему 1С?
Выясним архитектурные особенности работы системы. 1С:Аналитика напрямую использует вычислительные мощности кластера серверов 1С. Чтобы избежать деградации производительности основной базы, разработчики предусмотрели два мощных инструмента:
- Копии баз данных: Платформа позволяет настроить автоматическое дублирование данных в отдельную СУБД (например, развернутую на другом физическом сервере). Все аналитические запросы будут перенаправляться именно туда, полностью освобождая основную рабочую базу от нагрузки.
- Дата-акселератор (Data Accelerator): Это собственная СУБД класса in-memory от фирмы 1С, которая сохраняет рабочие таблицы целиком в оперативной памяти сервера в оптимизированном для аналитических запросов виде (колоночное хранение). Использование Дата-акселератора позволяет ускорить выполнение аналитических выборок в десятки и сотни раз. Однако стоит учитывать, что эта технология крайне требовательна к объему оперативной памяти сервера (для работы с большими базами может потребоваться от 256 до 512 Гб ОЗУ). Для оптимизации объема крупных информационных систем, таких как ERP, и снижения требований к серверным ресурсам может применяться многопоточная свёртка базы 1С:ERP.
Лицензирование и доступность
Рассмотрим особенности лицензирования продукта. Фирма 1С предлагает гибкие условия для ознакомления и промышленной эксплуатации:
- Тестовый период: Для разработчиков и системных интеграторов доступна временная лицензия на 90 дней, которая включает поддержку до 10 одновременных сеансов. Этого вполне достаточно, чтобы развернуть пилотный проект, оценить быстродействие и построить первые дашборды.
- Бесплатный режим для небольших баз: Начиная с версии платформы
8.3.19, встроен базовый бесплатный режим на 1 сеанс 1С:Аналитики для файловых или небольших клиент-серверных баз, где количество одновременно работающих пользователей не превышает 5 человек. Это отличная возможность для микробизнеса попробовать современные инструменты визуализации без дополнительных затрат.
- Промышленное лицензирование: Для крупных предприятий приобретаются пакеты сеансовых лицензий. Большой плюс заключается в том, что конечным пользователям (например, директорам или внешним аудиторам), которые просматривают готовые дашборды через браузер или мобильное приложение, не требуется стандартная клиентская лицензия 1С:Предприятия — расходуется только лицензия 1С:Аналитики.
Развитие продукта и устранение ранних недостатков
Первые тестовые версии 1С:Аналитики (такие как ветка 1.34) подвергались критике со стороны ИТ-специалистов. Пользователи жаловались на сырой интерфейс, невозможность сложной трансформации данных и неэстетичные подписи на графиках (например, конструкции вида ИЗВЛЕЧЬ(Период, ГОД)=2018 вместо аккуратного названия года). Также высказывались замечания по поводу невозможности работы с внешними источниками данных.
Проанализируем, как изменилась система в современных релизах (линейка версий 1.8x):
- Глубокая интеграция с метаданными: В современных версиях платформы реализован механизм
Схема системы аналитики. Теперь разработчики могут проектировать аналитические отчеты непосредственно в конфигураторе и поставлять их клиентам внутри тиражных решений. При обновлении конфигурации дашборды разворачиваются автоматически.
- Работа с внешними источниками данных: Ограничение «только данные 1С» успешно преодолено. Система поддерживает подключение сторонних реляционных СУБД (PostgreSQL, MSSQL, Oracle) и загрузку информации из файлов плоских форматов (XLSX, CSV, XML), позволяя строить сквозную аналитику.
- Совершенный графический редактор: Разработчики полностью переработали UI/UX. Теперь длинные формулы группировок автоматически заменяются понятными человеку синонимами, легенды графиков сжимаются и прячутся в аккуратные выпадающие списки при нехватке места, а текстовые виджеты поддерживают полноценное форматирование.
Таким образом, пройдя путь от экспериментальной беты до зрелого корпоративного BI-решения, 1С:Аналитика стала полноценным и производительным инструментом для визуализации бизнес-показателей, способным решать самые серьезные аналитические задачи непосредственно в контуре безопасности вашей системы 1С.