Урок 6 из 8 · 20 мин · обновлено
Регистры: остатки, обороты и сведения
Какие бывают регистры в 1С и для чего: регистр накопления остатков и оборотов, периодический регистр сведений для цен, регистры бухгалтерии и расчёта. Измерения, ресурсы, виртуальные таблицы и как выбрать регистр под задачу.
Зачем разные регистры
В прошлом уроке документ сделал движения в регистре накопления. Но учёт — это не только остатки. Нужно хранить цены, считать продажи за месяц, вести бухгалтерию, начислять зарплату. Для разных задач в 1С есть разные виды регистров.
Регистр накопления
Хранит то, что прибавляется и убавляется: количество, суммы. Бывает двух видов.
- Остатков — отвечает «сколько есть сейчас или на дату»: товары на складе, долг клиента, деньги в кассе.
- Оборотов — отвечает «сколько за период»: продажи за март, выручка менеджера за неделю. Остатка у таких показателей нет: «остаток продаж» не имеет смысла.
Пример. Приход 10 кастрюль 1 марта, продажа 3 — 5 марта. Остаток на 10 марта — 7. Обороты за март — приход 10, расход 3.
Регистр сведений
Хранит значения, которые не складываются: цены, курсы валют, контакты ответственных. У него тоже есть измерения и ресурсы, но нет прихода и расхода.
Регистр сведений может быть периодическим — тогда к каждому значению привязана дата. Регистр «Цены товаров»:
| Период | Товар | Цена |
|---|---|---|
| 01.03 | Кастрюля | 1 500 |
| 15.03 | Кастрюля | 1 650 |
| 01.03 | Сковорода | 2 200 |
На 10 марта кастрюля стоит 1 500, на 20 марта — 1 650. История цен сохраняется, и старые документы считаются по ценам своего времени.
Записи в регистр сведений можно вносить вручную или документом — например, «Установка цен».
Измерения, ресурсы, реквизиты
У любого регистра три вида полей:
- измерения — разрезы учёта: товар, склад, клиент;
- ресурсы — то, что считаем или храним: количество, сумма, цена;
- реквизиты — дополнительная информация, по которой не считают итоги: комментарий, ответственный.
Выбор измерений — главное решение при проектировании регистра. Нет измерения «Склад» — и остатки по складам уже не получить.
Виртуальные таблицы
Чтобы получить остатки, не нужно складывать движения вручную. Платформа предоставляет виртуальные таблицы регистров:
- Остатки — остатки на дату;
- Обороты — приход и расход за период;
- ОстаткиИОбороты — начальный остаток, приход, расход и конечный остаток в одной таблице;
- СрезПоследних у периодического регистра сведений — актуальные значения на дату: цены на сегодня.
Платформа хранит заранее рассчитанные итоги, поэтому такие таблицы отвечают быстро даже на миллионах движений. Как к ним обращаться, разберём в уроке 7.
Регистры бухгалтерии и расчёта
- Регистр бухгалтерии хранит проводки по плану счетов: «Дебет 41 — Кредит 60». Используется в бухгалтерских конфигурациях.
- Регистр расчёта нужен для сложных периодических расчётов вроде зарплаты: оклады, больничные, отпуска, которые влияют друг на друга.
Новичку достаточно уверенно понимать регистры накопления и сведений — на них держится большая часть учёта.
Попробуйте сами. Подберите вид регистра под каждую задачу:
- Сколько денег сейчас в каждой кассе.
- Курс доллара на каждую дату.
- Выручка по каждому менеджеру за месяц.
- Ответственный за каждый склад.
- Сколько товара зарезервировано под заказы клиентов.
Затем в учебной базе создайте документ «Расход товара», как приход, но с видом движения «Расход». Проведите приход на 10 штук и расход на 3 и посмотрите движения регистра.
Решение
- Регистр накопления остатков: деньги приходят и уходят, нужен остаток. Измерение — касса, ресурс — сумма.
- Периодический регистр сведений: курс не складывается, а устанавливается на дату.
- Регистр накопления оборотов: нужен итог за период, остаток не нужен.
- Регистр сведений без периода: одно значение на склад, история не нужна. Если нужна история смены ответственных — периодический.
- Регистр накопления остатков: резерв ставят и снимают, важен текущий остаток резерва.
Для документа «Расход товара» скопируйте ПриходТовара: правой кнопкой по документу → Скопировать, затем переименуйте копию в РасходТовара и поправьте синоним. На вкладке Движения проверьте, что отмечен регистр «Остатки товаров». В коде проведения замените вид движения:
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
В регистре появятся две строки: плюс 10 от прихода и минус 3 от расхода. Остаток 7 платформа посчитает в виртуальной таблице «Остатки» — получим его запросом в следующем уроке.
Мини-тест: проверьте себя
Закрепите урок: несколько вопросов, разбор ответов — в конце.
-
Какой регистр подойдёт для цен товаров, которые меняются со временем?
Цену не складывают и не вычитают — её устанавливают на дату. Периодический регистр сведений хранит историю значений и отдаёт актуальное на любую дату.
-
Директор спрашивает, сколько товара продали за март. Что для этого нужно?
Остаток — сколько есть в момент времени, оборот — сколько пришло или ушло за период. Продажи за месяц — это оборот.
-
В регистре «Остатки товаров» измерения — Товар и Склад. Что это даёт?
Измерения задают разрезы учёта. Без измерения «Склад» регистр знал бы только общий остаток по товару.