Сколько таблиц агрегатов может создавать для регистра накоплений оборотов

1. Что такое агрегат и зачем он нужен

  • Агрегат — это физическая таблица в базе данных, в которой заранее хранятся предварительно рассчитанные сводные (агрегированные) обороты ресурсов регистра по выбранным измерениям и с заданной периодичностью.

  • При обращении к виртуальной таблице платформа вместо «сырой» выборки по всем записям движения сразу обращается к этим агрегированным данным, что значительно ускоряет формирование отчётов и выборок.

  • В динамике система сама собирает статистику по тому, какие именно срезы и с какими периодичностями чаще всего запрашиваются, и на её основании подсвечивает в интерфейсе конфигуратора наиболее «горячие» агрегаты.

2. Стандартная виртуальная таблица

  • Обороты
    – Содержит все сводные обороты по ресурсам регистра за период, разбитые по измерениям и датам.
    – Параметры: НачалоПериода, КонецПериода, Периодичность (день, месяц, квартал и т.д.).

У регистра оборотов всегда есть хотя бы эта одна виртуальная таблица.

3. Сколько агрегатов можно создавать

  • Неограниченно. Платформа не вводит жёстких ограничений на число пользовательских агрегированных таблиц для регистра накопления оборотов.

  • Вы можете создать любой набор агрегатов, учитывающий разные комбинации измерений и периодичности, которые нужны конкретно вашим отчётам. (v8.1c.ru, master1c8.ru)

  • Практические ограничения накладываются только разумом разработчика и ресурсами БД:

    • Каждый агрегат увеличивает объём хранения и время фоновой пересборки.

    • Не стоит дублировать избыточные агрегаты с одинаковыми измерениями и периодичностью — это не даст прироста производительности, но увеличит нагрузку на диск.

4. Рекомендации по числу агрегатов

  1. Анализ запросов
    – Сначала соберите статистику по самым «тяжёлым» запросам к регистру.

  2. Выбор ключевых разрезов
    – Создавайте агрегаты только для тех наборов измерений и периодичностей, которые реально используются в отчётах и аналитике.

  3. Оптимальная глубина
    – Обычно хватает 3–5 агрегатов на один регистр (например: ПоМесяцамВРазрезеСкладаИДокумента, ПоКварталамВРазрезеНоменклатуры, ПоГодамВРазрезеОрганизации и т. д.).

  4. Не более 30 измерений в каждом агрегате
    – Платформа не позволяет создать агрегат, в котором более 30 измерений.

5. Итоговый ответ

Вопрос: «Сколько таблиц агрегатов может создавать для регистра накоплений оборотов?»
Ответ: Технических ограничений на число агрегатов нет — платформа позволяет создавать произвольное количество специализированных таблиц агрегатов. Практически же рекомендуют ограничиться несколькими (обычно 3–5) ключевыми агрегатами, чтобы не перегружать базу данными и не увеличивать время фоновых пересборок.