Регистры накопления

Ключевые тезисы

  • Регистр накопления — это структура данных (таблица), предназначенная для хранения и суммирования информации о приходах, расходах и оборотах.
  • Основная задача — фиксация движений по операциям и предоставление сводных данных для отчётов и расчётов.
  • Ключевые элементы: движения, измерения, ресурсы и документ-регистратор.
  • Существует два вида регистров: остатки (фиксирует приход/расход, имеет знак + или -) и обороты (фиксирует только факт операции без знака).

Основное содержание

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

  • Движение — запись в регистр, создаваемая при совершении операции (продажа, начисление зарплаты и т.д.).
  • Документ-регистратор — документ (например, «Поступление товаров»), который создаёт движение в регистре. Каждое движение всегда связано с регистратором.

Ключевые компоненты регистра

  • Измерения — параметры, по которым суммируются данные (например, «Товар» и «Склад»). Это разрезы, в рамках которых накапливается информация.
  • Ресурсы — числовые значения, которые накапливаются в регистре (например, «Количество» и «Сумма»).

Виды регистров накопления

  1. Остатки: Учитывает приход (+) и расход (-). Используется для учёта того, что имеет остаток (деньги на счетах, товары на складе).
  2. Обороты: Фиксирует только факт операции без знака (+/-). Используется для учёта событий, которые просто накапливаются (например, сумма продаж за период).

Зачем это нужно?

  • Для учёта: Ведение точного учёта товаров, денежных средств, расчётов.
  • Для анализа: Быстрое получение сводных данных и отчётов по всем операциям.
  • Для оперативности: Автоматизация и ускорение бизнес-процессов за счёт централизованного хранения данных о движениях.

Практический пример: создание регистров для учёта личных финансов

Регистр «Баланс» (вид: Остатки)

  • Назначение: Учёт остатка денег на счетах.
  • Измерение: «Счёт» (разрез, по которому ведётся учёт).
  • Ресурс: «Сумма» (значение, которое будет прибавляться или убавляться).
  • Регистраторы: Документы «Доход», «Расход», «Перемещение денег».
  • Логика движений:
    • Документ «Доход» → запись со знаком +.
    • Документ «Расход» → запись со знаком -.
    • Документ «Перемещение» → две записи: расход (минус) со счёта-источника и приход (плюс) на счёт-приёмник.

Регистр «Доходы» (вид: Обороты)

  • Назначение: Фиксация сумм доходов по категориям.
  • Измерение: «Категория дохода».
  • Ресурс: «Сумма».
  • Регистратор: Документ «Доход».

Регистр «Расходы» (вид: Обороты)

  • Назначение: Фиксация сумм расходов по категориям.
  • Измерение: «Категория расхода».
  • Ресурс: «Сумма».
  • Регистратор: Документ «Расход».

Как связать документы с регистрами?
Связь осуществляется через программный код в модулях документов. Для его создания используются конструкторы движений, которые автоматически генерируют нужный код на встроенном языке, связывая реквизиты документа (например, «Счёт», «Сумма», «Категория») с измерениями и ресурсами регистра.

Выводы

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