Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
В механизмах оперативного учета 1С какой тип регистра накопления следует использовать, если нужно получать текущее состояние (остаток) ресурсов на произвольную дату?
Регистр накопления с видом «Остатки»
Правильно: Регистры накопления вида «Остатки» хранят движения «Приход/Расход» и поддерживают вычисление остатка ресурсов на любую дату и момент времени. Поэтому именно они подходят, когда требуется получать «сколько есть сейчас» (например, остаток товара на складе, задолженность, остаток лимита).
Регистр накопления с видом «Обороты»
Неправильно: Регистры с видом «Обороты» предназначены для учета оборотов за период (сколько пришло/ушло за интервал), а не для хранения состояния на дату. Остаток как «сальдо» в таких регистрах не является основной сущностью и напрямую из них его получать неудобно и методологически неверно.
Подойдут оба вида: «Остатки» и «Обороты»
Неправильно: Для корректного получения остатка на дату нужен механизм, который хранит и рассчитывает состояние (сальдо), что обеспечивают регистры вида «Остатки». «Обороты» отвечают на вопрос про движение за период, поэтому их нельзя считать равнозначной заменой для задач по остаткам.
Пояснение
В 1С регистры накопления бывают двух видов - «Остатки» и «Обороты», и они решают разные задачи.
1) Регистр накопления «Остатки» - это про состояние.
- Движения фиксируются как «Приход» и «Расход».
- Платформа умеет рассчитывать остаток ресурса на произвольную дату/момент: сколько товара на складе, сколько денег/баллов/лимита осталось, сколько задолженность и т.п.
- В запросах и СКД это обычно выражается через получение остатка на дату (остатки на конец периода, на начало периода, на конкретный момент).
Пример: учет товаров. Приход = поступление, расход = продажа. Остаток на сегодня считается автоматически по движениям.
2) Регистр накопления «Обороты» - это про движение за интервал.
- Он удобен, когда нужно анализировать «сколько было за период»: оборот продаж за месяц, списания материалов за смену, начисления бонусов за квартал.
- Он отвечает на вопрос «сколько изменилось» (оборот), но не на вопрос «сколько осталось» (остаток).
Почему правильный выбор - «Остатки»:
Если задача звучит как «получить остаток накопленных средств/ресурсов», вам нужно хранить и рассчитывать состояние. Это именно сценарий регистра накопления вида «Остатки», потому что он предназначен для получения сальдо на дату.
Практический совет проектировщику:
- Если пользователи регулярно спрашивают «сколько сейчас есть?» - выбирайте «Остатки».
- Если пользователей интересует «сколько прошло за период?» - выбирайте «Обороты».
- Иногда в системе используют оба регистра: один для состояния (остатки), другой для аналитики динамики (обороты), но это уже осознанное разделение задач.