Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
В механизмах оперативного учета 1С регистр накопления хранит движения (приход/расход) и позволяет получать остатки и обороты «на дату». Как связана информация в регистре накопления с осью времени?
Данные регистра накопления не привязаны ко времени (можно считать, что они «вне дат»).
Неправильно: Регистр накопления предназначен для расчета остатков и оборотов на конкретный момент, поэтому каждое движение имеет дату/время (период). Без привязки ко времени невозможно корректно получить остаток «на сегодня» или оборот «за месяц».
Привязка ко времени появляется только если для регистра выбран режим записи «Подчинение регистратору».
Неправильно: Режим записи определяет организацию хранения записей и связь с регистратором (например, возможность перезаписи/контроля по документу), но не «включает» время. Период (момент времени) у движений регистра накопления присутствует независимо от режима записи.
Информация в регистре накопления всегда привязана к оси времени.
Правильно: Движения регистра накопления фиксируются в определенном периоде (дате/времени), а итоговые данные (остатки и обороты) рассчитываются именно относительно выбранного момента или интервала. Поэтому временная привязка является базовым свойством регистра накопления.
Привязка ко времени зависит только от свойства «Периодичность»: если периодичность задана (не «Не использовать»), то время есть, иначе времени нет.
Неправильно: «Периодичность» влияет на то, как система хранит/агрегирует итоговые данные (например, по месяцам) и как быстро их получать, но не отменяет сам период у движений. Даже при «Не использовать» движения все равно записываются с периодом, и остатки можно получать на любой момент.
Пояснение
Ключевой смысл регистра накопления - отвечать на вопросы вида «сколько осталось на дату?» и «какой оборот был за период?». Поэтому время в нем присутствует всегда.
Что именно привязано ко времени:
- Каждая запись движения регистра накопления содержит «Период» (обычно дата/время события), а также измерения (например, Номенклатура, Склад) и ресурсы (например, Количество, Сумма).
- Запросы к регистру часто используют конструкции «Остатки(Дата)» и «Обороты(Начало, Конец)», которые напрямую опираются на период записей.
Почему режим записи «Подчинение регистратору» не про время:
- Этот режим говорит о том, что записи регистра «принадлежат» конкретному документу-регистратору и обычно управляются проведением/отменой проведения документа.
- Но независимо от режима, движение все равно имеет период (как минимум берется из даты документа/события), иначе регистр не мог бы строить остатки по датам.
Зачем тогда свойство «Периодичность»:
- Оно относится к итогам (агрегированным данным), которые система может хранить для ускорения получения остатков/оборотов.
- Пример: если периодичность = «Месяц», то итоги могут поддерживаться поквартально/помесячно, что ускоряет отчеты за большие периоды.
- Но даже при периодичности «Не использовать» движения не становятся «вне времени»: они просто будут суммироваться/считываться без заранее агрегированных итогов по периодам.
Мини-пример для понимания:
- 10 января поступило 100 шт. товара, 12 января отгрузили 30 шт.
- Остаток на 11 января будет 100, а на 13 января - 70. Это возможно только потому, что движения имеют период и регистр считает остаток относительно выбранной даты.