Урок 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». Используется в бухгалтерских конфигурациях.
  • Регистр расчёта нужен для сложных периодических расчётов вроде зарплаты: оклады, больничные, отпуска, которые влияют друг на друга.

Новичку достаточно уверенно понимать регистры накопления и сведений — на них держится большая часть учёта.

Попробуйте сами. Подберите вид регистра под каждую задачу:

  1. Сколько денег сейчас в каждой кассе.
  2. Курс доллара на каждую дату.
  3. Выручка по каждому менеджеру за месяц.
  4. Ответственный за каждый склад.
  5. Сколько товара зарезервировано под заказы клиентов.

Затем в учебной базе создайте документ «Расход товара», как приход, но с видом движения «Расход». Проведите приход на 10 штук и расход на 3 и посмотрите движения регистра.

Решение
  1. Регистр накопления остатков: деньги приходят и уходят, нужен остаток. Измерение — касса, ресурс — сумма.
  2. Периодический регистр сведений: курс не складывается, а устанавливается на дату.
  3. Регистр накопления оборотов: нужен итог за период, остаток не нужен.
  4. Регистр сведений без периода: одно значение на склад, история не нужна. Если нужна история смены ответственных — периодический.
  5. Регистр накопления остатков: резерв ставят и снимают, важен текущий остаток резерва.

Для документа «Расход товара» скопируйте ПриходТовара: правой кнопкой по документу → Скопировать, затем переименуйте копию в РасходТовара и поправьте синоним. На вкладке Движения проверьте, что отмечен регистр «Остатки товаров». В коде проведения замените вид движения:

1С
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

В регистре появятся две строки: плюс 10 от прихода и минус 3 от расхода. Остаток 7 платформа посчитает в виртуальной таблице «Остатки» — получим его запросом в следующем уроке.

Мини-тест: проверьте себя

Закрепите урок: несколько вопросов, разбор ответов — в конце.

  1. Какой регистр подойдёт для цен товаров, которые меняются со временем?

  2. Директор спрашивает, сколько товара продали за март. Что для этого нужно?

  3. В регистре «Остатки товаров» измерения — Товар и Склад. Что это даёт?