📊
Система «Статистика» версии 5.1
Возможности системы
для сбора и анализа статистических данных
Мощный инструмент для работы с данными любого масштаба — от небольших организаций до государственных информационных систем.
1 Принятые сокращения и пояснения
Для удобства ознакомления с возможностями системы приведём список ключевых терминов и сокращений, используемых в документации.
| Система | Система для сбора и анализа статистических данных «Статистика» |
| СУБД | Система управления базами данных |
| ЭВМ | Электронная вычислительная машина |
| ПО | Программное обеспечение |
| Сервер | Физическая или виртуальная ЭВМ с установленной версией Системы и СУБД ГЛОБАЛ |
| Сеть | Объединение Серверов для обмена данными. Может быть централизованной, децентрализованной или смешанной |
| Раздел | Обособленная область данных на Сервере, разделяющая данные на физическом и логическом уровне |
| Подраздел | Обособленная область данных в Разделе на логическом уровне |
| Форма | Таблица для заполнения данными. Главная характеристика — период заполнения |
| Отчёт | Набор данных из различных Форм, динамических расчётов, справочников и переменных |
| КФ | Конструктор Форм — модуль для работы с Матрицей Форм |
| КО | Конструктор Отчётов — модуль для работы с Матрицей Отчётов |
| СД | Сбор Данных — модуль автоматизированного сбора данных |
| КС | Корневой Справочник — главный справочник источников данных в Системе |
| ГКС | Глобальный корневой справочник для множества Серверов и/или Разделов |
| ЭП | Электронная подпись |
| API | Интерфейс программирования приложения |
2 Введение
Система «Статистика» предназначена для сбора, хранения и анализа разного рода статистических данных в любых масштабах. Сбор данных может осуществляться ручным или автоматизированным способом. Работа с Системой не подразумевает привлечения программистов — всё настраивается визуально, через удобный веб-интерфейс.
Система построена по принципу веб-технологий на базе сверхбыстрой многомерной СУБД «ГЛОБАЛ», обеспечивающей:
⚡
Масштабирование
Горизонтальное и вертикальное масштабирование под любые объёмы данных и количество пользователей
🔄
Гибкость обработки
Гибкий подход к обработке данных и построению сложносоставных отчётов
🔒
Целостность данных
Гарантированная сохранность и непротиворечивость данных на всех уровнях системы
📈
Быстрые отчёты
Мгновенное построение сложных аналитических отчётов даже на больших объёмах данных
3 Основной функционал
Система предлагает богатый набор инструментов для работы с данными. Ключевые возможности сгруппированы по модулям.
📋 Конструктор Форм
Удобный визуальный инструмент для создания форм сбора данных со сложной бизнес-логикой и проверкой — без единой строки кода.
🧩
Типы данных
Поддержка всех необходимых типов: число, целое число, текст, дата, время, справочники, формулы, файлы, статичный текст
🔗
Умные ссылки
Удобный мастер формирования ссылок на данные для формул, проверок и значений по умолчанию
📐
Гибкая структура
Массовая работа с ячейками, объединение ячеек и строк, несколько видов таблиц, несколько таблиц в одной форме
🔄
Управление матрицами
Перенос, клонирование, привязка к КС, автоматизированная поддержка исторических изменений
🖨️
Печатные формы
Формирование печатной формы в виде единого документа из нескольких таблиц
✅
Тестирование
Проверка работоспособности матриц, тестирование формул, ссылок и валидаторов
🤖
ИИ-ассистент
Создание формул, валидаторов и значений по умолчанию на обычном русском языке — достаточно описать логику работы ячеек
Естественный языкАвтоматизация
✨ Корректировка округлений
Автоматическая корректировка последствий округления данных в суммировании результата в процентах по заданному алгоритму — суммы процентов всегда сходятся к правильному значению.
🤖 ИИ-ассистент для работы с формулами
Встроенный ИИ-ассистент позволяет описывать логику работы ячеек на естественном языке. Система автоматически преобразует описание в синтаксически корректные формулы, валидаторы и значения по умолчанию. Реализована трёхуровневая защита, гарантирующая, что ИИ не изменит структуру таблицы. Подробнее в статье →
📊 Конструктор Отчётов
Мощный визуальный инструмент для создания аналитических отчётов любой сложности с возможностью визуализации данных.
📑
Составные отчёты
Неограниченное количество отчётов в рамках подраздела, составление отчёта из нескольких отчётов
📈
Визуализация
Графики, диаграммы, карты — наглядное представление данных для принятия решений
🎨
Кастомизация
Цвет текста, размер, цвет фона, выравнивание, границы, тип шрифта — для каждой ячейки
📤
Экспорт
Выгрузка в Excel, PDF, HTML, XML, JSON. Применение шаблонов Excel для дополнительного форматирования
⚙️
Динамические зоны
Создание нескольких динамических зон в универсальном отчёте для вывода разных КС
↩️
История изменений
Запись истории действий и возможность отмены при конструировании отчёта
🤖 Сбор данных (автоматизированный)
Настройка автоматизированного сбора данных из структурированных источников — без привлечения программистов. Система сама собирает данные по расписанию и подгружает их в формы.
📂 Поддерживаемые источники
- HTML — парсинг веб-страниц и HTML-документов
- XML — структурированные данные в формате XML
- JSON — современный формат обмена данными
- XLSX — таблицы Microsoft Excel и аналоги
📁
Сетевые папки
Автоматический сбор файлов из сетевых каталогов с последующей обработкой
🌐
Внешние серверы
Подключение к сторонним серверам для получения данных по расписанию
📧
Оповещения
Email-уведомления о результатах сбора данных в зависимости от результата
🔬
Тестер
Встроенный тестер для отладки процесса автоматизированного сбора
📝 Работа с формами
🔄
Автозаполнение
Автоматическое заполнение данных в соответствии с бизнес-логикой Матрицы Форм
📅
Управление периодами
Массовое управление периодами и статусами форм, открытие периода в ручном или автоматическом режиме
🔏
Юридическая значимость
Подписание форм электронной подписью, защита данных от изменений после сдачи
📎
Вложения и сканы
Прикрепление сканов документов, формирование водяных знаков на документах
4 Дополнительные возможности
Помимо основного функционала, система «Статистика» предлагает широкий набор дополнительных возможностей, делающих её универсальным инструментом для работы с данными.
🧠
Искусственный интеллект
ИИ-ассистент для создания формул на естественном языке. В перспективе — интеллектуальный конструктор отчётов, автоматизированный анализ данных и прогнозная аналитика
NL→ФормулыАвтоматизацияАналитика
🔌
API-взаимодействие
Полноценный API для интеграции с другими информационными системами и обмена данными
RESTJSONXML
💬
Обмен информацией
Внутренний обмен сообщениями и данными между пользователями системы
⌨️
Функциональный язык
Собственный язык для доступа ко всем данным системы, математических операций, бизнес-логики и аналитики
Бизнес-логикаАвтоматизация
🌐
Веб-администрирование
Обслуживание и обновление через веб-интерфейс. Минимальная потребность в системных администраторах
🔄
Автоперерасчёт формул
Автоматический перерасчёт всех формул при любом изменении данных в системе
📜
Версионирование КС
Поддержка различных версий Корневого Справочника при изменении структуры данных
👤
Саморегистрация
Подача заявки пользователями для регистрации, создание пользователя администратором, восстановление пароля по email
🔐
Ролевая модель
Разграничение прав доступа на основе ролей. Возможность назначения нескольких ролей одному пользователю
ОператорИсполнительАдминистратор
📋
Журналирование
Полное логирование действий пользователей, ошибок и нештатных ситуаций
🖨️
Печать и экспорт
Вывод данных (форм, отчётов, сводных отчётов) в PDF и XLSX с поддержкой шаблонов Excel
PDFXLSXExcel
📰
Новости и рассылки
Система новостей с разграничением по разделам, оповещения о событиях, настройка названий системы
📎
Инструкции и помощь
Прикрепление файлов инструкций для пользователей, инструкций по заполнению таблиц
📊
Статусы заполнения
Просмотр информации о состоянии заполнения форм исполнителями в реальном времени
📋
Буфер обмена
Вставка структур таблиц и данных из Excel, Word и других программ через буфер обмена
📁
Локальные справочники
Формирование оператором локальных справочников, подразделов и групп пользователей
🛡️
Защита документов
Блокировка одновременного доступа нескольких пользователей, проверка целостности данных перед записью
📌 Периоды в Системе
Система поддерживает различные типы периодов: определённая дата, месяц, квартал, год — гибкая настройка под любую отчётность.
🏢 Дополнительные сведения об объектах КС
Для каждого объекта Корневого Справочника можно хранить: ИНН, должность, ФИО, контактный телефон, руководителя, бухгалтера, исполнителя. Возможна проверка заполнения и просмотр всех сведений в рамках объектов КС.
5 Архитектура системы
Система «Статистика» обладает широкими возможностями для построения практически любых конфигураций — от простой модели для небольшой организации до глобальной сети государственного масштаба со смешанным управлением, контролируемой передачей данных между узлами и заданной отказоустойчивостью.
Единая система администрирования. Пользователи, справочники и разделы находятся на одном сервере, другие сервера подключаются для отказоустойчивости.
Масштабирование достигается за счёт добавления дополнительных разделов. Подходит как для небольших организаций, так и для крупных корпораций.
Ключевая особенность: единый центр управления, репликация данных, балансировка нагрузки через Nginx.
Раздельное управление. Применяется, когда необходимо разделить управление и ответственность между обособленными организациями.
Каждый сервер управляется отдельно, но сохраняется возможность обмена данными через репликацию и API с учётом уровней доступа.
Ключевая особенность: обособленное администрирование, физическое разделение, единый ГКС для синхронизации.
⚠️ Важно
Схемы централизованной и децентрализованной архитектуры могут применяться совместно, образуя гибридные конфигурации для максимальной гибкости.
Рисунок 1 — Схема централизованной архитектуры. Единый сервер №1 управляет всеми разделами, остальные серверы обеспечивают отказоустойчивость через репликацию.
Рисунок 2 — Схема децентрализованной архитектуры. Каждый сервер управляется независимо, обмен данными через репликацию и API.
Масштабируемость
Централизованная схема может масштабироваться практически неограниченно. При высокой нагрузке на запись можно сделать соответствующий раздел главным на другом сервере и перенастроить балансировку, перераспределив нагрузку.
Для небольших проектов из схемы исключаются балансировщик и серверы репликации — конфигурация становится максимально простой и экономичной.
Лицензирование
Для централизованной архитектуры требуется: на Сервер №1 — одна серверная лицензия + лицензии на все Разделы. На остальные серверы — по одной серверной лицензии + лицензия на СУБД «ГЛОБАЛ» (бесплатная поставка осуществляется только один раз для одной организации).
Для децентрализованной архитектуры: на каждый сервер — своя серверная лицензия + лицензии на все Разделы каждого сервера (кроме реплицированных).