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

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

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

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

В механизмах оперативного учета 1С какой тип регистра накопления следует использовать, если нужно получать текущее состояние (остаток) ресурсов на произвольную дату?

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

Пояснение

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