12. Механизмы оперативного учета
#24

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

В механизмах оперативного учета 1С регистр накопления хранит движения (приход/расход) и позволяет получать остатки и обороты «на дату». Как связана информация в регистре накопления с осью времени?

Данные регистра накопления не привязаны ко времени (можно считать, что они «вне дат»).
Неправильно: Регистр накопления предназначен для расчета остатков и оборотов на конкретный момент, поэтому каждое движение имеет дату/время (период). Без привязки ко времени невозможно корректно получить остаток «на сегодня» или оборот «за месяц».
Привязка ко времени появляется только если для регистра выбран режим записи «Подчинение регистратору».
Неправильно: Режим записи определяет организацию хранения записей и связь с регистратором (например, возможность перезаписи/контроля по документу), но не «включает» время. Период (момент времени) у движений регистра накопления присутствует независимо от режима записи.
Информация в регистре накопления всегда привязана к оси времени.
Правильно: Движения регистра накопления фиксируются в определенном периоде (дате/времени), а итоговые данные (остатки и обороты) рассчитываются именно относительно выбранного момента или интервала. Поэтому временная привязка является базовым свойством регистра накопления.
Привязка ко времени зависит только от свойства «Периодичность»: если периодичность задана (не «Не использовать»), то время есть, иначе времени нет.
Неправильно: «Периодичность» влияет на то, как система хранит/агрегирует итоговые данные (например, по месяцам) и как быстро их получать, но не отменяет сам период у движений. Даже при «Не использовать» движения все равно записываются с периодом, и остатки можно получать на любой момент.

Пояснение

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