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

Особенности использования регистров накопления:
- Итоги для регистров накопления остатков могут храниться, но ограничены периодом рассчитанных итогов. Если их не рассчитывали, то и не хранятся. Управлять рассчитанными итогами можно в режиме 1С:Предприятие.
- При работе с регистром накопления с видом «Остатки» выключение итогов приводит к тому, что можно получить остатки на любой момент времени, но время их получения увеличится. В случае включенных итогов, остатки доступны с периодичностью «Месяц».
- При пересчете текущих итогов пользователем будут пересчитаны все текущие итоги. Собственно пересчет итогов — это процедура перезаполнения таблиц итогов, т.к. со временем естественным путем в ней накапливаются строки с нулевыми значениями, что снижает быстродействие системы.
- При пересчете итогов пользователем будут пересчитаны все итоги.
- При записи данных в регистр накопления существует возможность:
- отказаться от использования итогов (повышается параллельность записи наборов записей);
- отказаться от использования текущих итогов (повышается параллельность записи наборов записей).
Программное отключение итогов
Чем меньше таблиц, тем быстрее работает система. Отключение итогов производится программно:
12РегистрХозрасчетный = РегистрыБухгалтерии.Хозрасчетный;РегистрХозрасчетный.УстановитьИспользованиеИтогов(Ложь);[свернуть]
- При работе с регистром накопления выключение текущих итогов приводит к тому, что можно получить остатки на любой момент времени, но скорость получения оперативных остатков увеличится.
- В режиме конфигуратора периодичность таблицы итогов регистра накопления не может быть выбрана: итоги всегда рассчитываются помесячно, на первое число следующего месяца.
- Как система 1С:Предприятие 8 может хранить итоги для оборотного регистра накопления:
- либо в таблице итогов,
- либо в агрегатах.
- Для одного регистра накопления может использоваться несколько таблиц агрегатов:
- таблица итогов строго одна для регистра;
- таблиц агрегатов может быть создано множество.
- В таблицах итогов регистров накопления могут отображаться:
- данные измерений;
- данные ресурсов.
- В таблицах итогов регистров накопления в качестве активных записей могут не отображаться:
- данные измерений (измерений у регистра может и не быть, а вот ресурс обязателен);
- данные реквизитов (реквизиты в итогах не отображаются).
- Для неактивных записей в таблицах итогов регистров накопления не отображаются (т.к. неактивные записи не отображаются вообще):
- данные измерений;
- данные реквизитов;
- данные ресурсов.
- Данные реквизитов как часть активных записей никогда не отображается в таблицах итогов регистров накопления (в итогах нет реквизитов).
- В режиме 1С:Предприятие 8 доступны следующие варианты пересчета итогов:
- пересчитать итоги;
- пересчитать текущие итоги;
- пересчитать итоги за период.
Режим "Управление итогами"
В режиме 1с Предприятие механизм управления итогами доступен в меню «Главное меню — Все функции… — Стандартные — Управление итогами».
[свернуть]
- Изменение состояния флажка в колонке «Использование» в расширенном окне управления итогами осуществляется только при перепостроении агрегатов с признаком использования «авто» (перейти на закладку «Агрегаты», там выбрать «Режим агрегатов», и нажать «Перестроить»; после этого в колонке «Использование» появится флажок).
Рисунок[свернуть]
- Пересчет итогов в режиме 1С:Предприятие 8 — это отдельный механизм, для которого не требуется перепроводить документы.
- В режиме 1С:Предприятие 8 доступен пересчет итогов только по одному регистру.
- Максимальное количество измерений для регистра накопления с видом:
- «Остатки» — платформой не ограничивается;
- «Обороты» при использовании агрегатов — до 30.
Рисунок[свернуть]
- При определении вида регистра накопления следует учитывать:
- зависимость показателей, хранящихся в ресурсах, от предыдущих состояний;
- зависимость показателей, хранящихся в ресурсах, от периода определения;
- наличие возможных записей с видом движения «Приход» и «Расход».
- Для получения информации об оборотах накопленных средств можно использовать регистры накопления с видом как «Обороты», так и «Остатки» (остаточный регистр содержит данные и по оборотам, и по остаткам накопленным итогом). Однако регистр накопления с видом «Обороты» позволяет получить информацию об оборотах за период эффективнее, чем регистр с видом «Остатки» (так как размер обрабатываемой таблицы меньше).
- Оборотные данные для регистра накопления с видом «Остатки» не хранятся в системе, а вычисляются в момент обращения к системе за такими данными (обороты вычисляются как разница между итогами).
- Оборотный регистр накопления существует:
- для использования в тех случаях, когда информация по остаткам не требуется;
- для расширения возможностей анализа оборотных данных;
- для ускорения процесса разработки.
- Механизм получения оборотных данных в регистре накопления с видом «Остатки» может использоваться для получения простых оборотов совместно с остатками.