Управление итогами и агрегатами

Система позволяет администрировать итоги регистров накопления и бухгалтерии, агрегаты оборотных регистров накопления.

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

Агрегаты — это специальный механизм, реализованный в оборотных регистрах накопления. Для любого регистра может быть создано несколько агрегатов. Каждый агрегат — это специализированное хранилище, содержащее агрегированные данные регистра в различных разрезах, удобных для формирования отчетов в конкретной информационной базе. Использование агрегатов позволяет значительно сократить время формирования отчетов, что важно для больших информационных баз.

С более подробной информацией о регистрах и агрегатах можно ознакомиться в книге «1С: Предприятие 8.3. Руководство разработчика».

Администрирование итогов и агрегатов осуществляется в форме «Управление итогами и агрегатами», которая вызывается из пункта «Администрирование», расположенного на панели действий подсистемы «Администрирование», раздел «Управление итогам и агрегатами».

Форма поддерживает два режима работы:

  • Часто используемые возможности — режим предоставляет простые средства для выполнения наиболее часто используемых действий с итогами регистров. Режим позволяет «одним нажатием» выполнить действия, возникающие при обслуживании системы.

    В этом режиме администратору доступны команды:

    Для администрирования регистров:

    • Установить период рассчитанных итогов — команда выполняет установку периода рассчитанных итогов для всех регистров накопления и бухгалтерии с включенными итогами. Для регистров накопления — на конец предыдущего месяца, для регистров бухгалтерии — на конец текущего месяца. Команду можно использовать в начале каждого месяца для повышения производительности регистров.
    • Включить использование итогов — команда включает использование итогов для всех регистров, у которых этот режим выключен (например, в результате аварийного завершения какой-либо процедуры, отключающей использование итогов).

    Для администрирования агрегатов (настраивается дополнительно):

    • Перестроить и заполнить — команда выполняет операцию перестроения использования агрегатов и выполняет заполнение агрегатов. Операция выполняется для всех оборотных регистров накопления, для которых включен режим агрегатов и установлено их использование. Операция может выполняться продолжительное время. Операцию, как правило, нужно выполнять периодически, для этого можно воспользоваться регламентным заданием.
    • Получить оптимальные агрегаты — команда позволяет получить список оптимальных агрегатов для всех оборотных регистров накопления, для которых в Конфигураторе заданы агрегаты. В процессе выполнения команды будет запрошен каталог, куда будут сохранены xml-файлы со списками оптимальных агрегатов. Каждый файл будет назван именем соответствующего регистра. Файлы используются для загрузки и создания оптимальных агрегатов в Конфигураторе. При загрузке оптимальных агрегатов может возникнуть ситуация, когда необходимо будет изменить список оптимальных агрегатов, а для этого потребуется снять с поддержки конфигурацию. Операция не является регулярной. Операция является наиболее ресурсоемкой и продолжительной, поэтому рекомендуется выполнять ее в случаях, когда с ИБ не работают другие пользователи.

    Выполнение расчета оптимальных агрегатов может потребоваться в следующих случаях:

    • существенное падение скорости формирования отчетов на текущем списке агрегатов;
    • существенное изменение характера хранимых данных в ИБ;
    • существенное изменение характера отчетов, которыми пользуются пользователи.
  • Полные возможности — предоставляет полный доступ к возможностям управления итогами и агрегатами системы. Режим позволяет выполнять все операции как с одним регистром, так и со списком регистров.

    Режим «Полные возможности» позволяет получить доступ ко всем инструментам администрирования итогов регистров (закладка «Итоги») и агрегатов (закладка «Агрегаты»). В режиме полных возможностей доступен режим множественного выделения. Любая команда применяется к выделенным объектам, либо к тому, на котором установлен курсор.

    На закладке «Итоги» представлен список регистров накопления и бухгалтерии. В список попадают те регистры, у которых для текущего пользователя установлено право «Управление итогами».

    Список показывает текущее состояние регистров системы. 

    Флажками отмечены те режимы, которые в данный момент включены для каждого регистра:

    • Итоги — состояние использования итогов. Если флажок установлен, то для регистра ведутся итоги, отсутствие флажка означает, что итоги по регистру не рассчитываются;
    • Период итогов — текущая дата актуальности итогов;
    • Текущие итоги — состояние использования текущих итогов. Наличие флажка означает, что для регистра рассчитываются не только общие итоги на указанную дату, но еще и оперативные итоги на дату последнего движения, отсутствие флажка - что оперативные итоги по регистру не рассчитываются. Этот режим имеет смысл применять для регистров, движения которых анализируются в оперативном учете перед проведением документов;
    • Разделение итогов — состояние режима разделения итогов. наличие флажка означает, что для регистра задействован механизм разделителя итогов, который обеспечивает более высокую параллельность работы при записи в регистр.

    Серым цветом отмечены те режимы, которые невозможно изменить при текущем состоянии системы. Например, для регистра накопления «Закупки» нельзя включить разделение итогов, так как этот режим не включен для регистра в Конфигураторе.

    На закладке «Итоги» доступны следующие команды:

    • Итоги — включает и выключает использование итогов;
    • Текущие итоги — включает и выключает использование текущих итогов;
    • Разделение итогов — включает и выключает разделение итогов;
    • Установить период итогов — устанавливает выбранный период рассчитанных итогов;
    • Пересчет — выполняет пересчет итогов, текущих итогов либо выполняет пересчет итогов за выбранный период.

    На закладке «Агрегаты» в верхнем списке содержится перечень оборотных регистров накопления, для которых в Конфигураторе заданы агрегаты, а в нижнем списке — перечень этих агрегатов. В списке агрегатов содержится признак использования агрегата и статистическая информация о нем. В список попадают те оборотные регистры накопления, у которых для текущего пользователя установлено право Управление итогами.

    На закладке «Агрегаты» доступны следующие команды:

    • Режим — устанавливает режима использования регистра: итоги или агрегаты;
    • Использование — включает и выключает использование агрегатов;
    • Перестроить — выполняет перестроение использования агрегатов;
    • Обновить — выполняет заполнение агрегатов;
    • Очистить — выполняет очистку агрегатов;
    • Оптимальные... — создает список оптимальных агрегатов. В процессе выполнения команды будет запрошен каталог, куда будут сохранены xml-файлы со списками оптимальных агрегатов. Каждый файл будет назван именем соответствующего регистра. После выполнения команды, в списке регистров жирным шрифтом будут выделены те регистры, для которых необходимо создать оптимальные агрегаты в Конфигураторе.

Для переключения режимов служит команда в правом нижнем углу формы. Форма запоминает режим открытия.

Некоторые операции с регистрами и агрегатами можно выполнять по заданному расписанию с помощью регламентных заданий.

Ряд операций с регистрами и агрегатами система позволяет выполнять в автоматическом режиме по определенному расписанию. Для этого администратор с помощью обработки «Регламентные и фоновые задания» может настроить следующие регламентные задания:

  • «Обновление агрегатов» — регламентное задание переносит данные из таблиц движений регистров в соответствующие таблицы агрегатов. Переносятся те движения, которые были созданы в таблице движений после предыдущего обновления агрегатов. Чем больше данных вводится в ИБ в течение дня, тем чаще в течение дня должно происходить обновление агрегатов;
  • «Перестроение агрегатов» — регламентное задание включает или выключает использование того или иного агрегата. В зависимости от характера вносимых данных в ИБ, а также от динамики изменения данных, которые выводятся в отчетах, рекомендуется выполнять операцию с периодичностью раз в день, неделю, месяц. Необходимо перестраивать агрегаты чаще, если, например, в ИБ постоянно вносится много новых данных или если резко меняется характер отчетов, которыми пользуются пользователи;
  • «Установка периода рассчитанных итогов» — переносит период рассчитанных итогов на начало текущего месяца. Операция позволяет повысить скорость формирования отчетов. Рекомендуется задавать период запуска раз в месяц.

С более подробной информацией по работе с регламентными заданиями можно ознакомиться в разделе «Регламентные и фоновые задания».

Для работы с формой у администратора должна быть установлена роль «Полные права».