Агрегаты - это специальный механизм, реализованный в оборотных регистрах накопления и позволяющий значительно сократить время формирования отчетов, что особенно важно для больших информационных баз, содержащих сотни тысяч и миллионы записей в регистрах.
Для любого регистра может быть создано несколько агрегатов. Каждый агрегат - это специализированное хранилище, содержащее агрегированные данные регистра в различных разрезах, удобных для формирования отчетов в данной информационной базе.
Система автоматически оценивает интенсивность работы пользователей с тем или иными разрезами информации и на основе накопленной статистики выбирает оптимальный состав поддерживаемых агрегатов.
Таким образом, агрегаты рассчитываются в пользовательском режиме.
Использование агрегатов позволяет аналитикам и менеджерам анализировать имеющуюся информацию, переключаясь между различными разрезами просмотра с небольшим временем отклика системы. При этом система использует накопленные агрегированные данные и всегда обеспечивает актуальность получаемых отчетов.
Платформа 1С:Предприятие позволяет формировать итоги по регистрам накопления и регистрам бухгалтерии, сворачивая данные по всем комбинациям измерений с периодичностью в месяц (управление итогами регулируется стандартной обработкой).
Для регистров накопления есть возможность использовать вместо итогов агрегаты. В этом случае данные будут также сворачиваться, но:
- только по комбинациям измерений, выбранным разработчиком;
- с периодичностью, выбранной разработчиком (в день, месяц, квартал, полугодие, год, непериодически).
Заполнение агрегатов при изменении данных осуществляется при обновлении агрегатов с помощью регламентного задания.
В режиме 1с Предприятие механизм управления агрегатами доступен в меню "Главное меню - Все функции... - Стандартные - Управление итогами".
Конструктор агрегатов 1С
Платформа содержит специальный конструктор агрегатов, позволяющий:
- создать и настроить агрегаты, которые будет использовать регистр накопления;
- изменять состав агрегатов и настраивать их использование.
Вызов конструктора агрегатов 1С:
- из окна редактирования оборотного регистра накопления;
- из дерева конфигурации, из контекстного меню оборотного регистра накопления.
Из окна редактирования оборотного регистра накопления:
Из дерева конфигурации, из контекстного меню оборотного регистра накопления:
Если для регистра накопления недоступен конструктор агрегатов, то необходимо изменить настройку регистра накопления "Вид регистра" - "Обороты".
Для отображения в конструкторе списка оптимальных агрегатов необходимо:
- произвести расчет оптимальных агрегатов в 1С:Предприятие (кнопка "Получить оптимальные агрегаты" обработки "Управление итогами");
- сохранить их в xml-файл;
- загрузить их в конструкторе.
Особенности использования агрегатов 1С:
- Конструктор агрегатов предназначен для формирования агрегатов только регистров накопления.
- Конструктор агрегатов может быть вызван:
- по кнопке "Агрегаты" в окне редактирования объекта конфигурации на закладке "Данные";
Рисунок[свернуть]
- через контекстное меню в дереве метаданных "Открыть агрегаты".
Рисунок[свернуть]
- по кнопке "Агрегаты" в окне редактирования объекта конфигурации на закладке "Данные";
- Агрегаты используются только для регистра накопления с видом "Обороты".
- Если для регистра накопления недоступен конструктор агрегатов, необходимо изменить настройку регистра накопления "Вид регистра" (вид регистра должен быть "Обороты").
Рисунок[свернуть]
- Для отображения в конструкторе списка оптимальных агрегатов необходимо произвести расчет оптимальных агрегатов в 1С:Предприятие и загрузить их в Конфигураторе. Для расчета оптимальных агрегатов служит кнопка "Получить оптимальные агрегаты" обработки "Управление итогами". Полученная информация может быть сохранена в xml-файл и загружена в конфигуратор.
Рисунки[свернуть]
- Агрегаты рассчитываются в пользовательском режиме (расчет оптимальных агрегатов выполняется в режиме 1С:Предприятие).
- В режиме конфигуратора может быть выбрана следующая периодичность агрегатов регистра накопления:
- в пределах дня;
- в пределах месяца;
- в пределах квартала;
- непериодический.
Рисунок[свернуть]
- Расчет оптимальных агрегатов осуществляется автоматически в режиме 1С:Предприятие на основании данных регистра накопления.
- Структура агрегатов определяется в конфигураторе (определяются поля и периодичность агрегата).
- Заполнение агрегатов осуществляется при обновлении агрегатов (за обновление агрегатов отвечает регламентное задание).