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

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