К статье
Практический материал

Разработка и Конфигурация · 12 мин

Чем отличаются регистры в 1С и какой выбрать для своей задачи

Разбираем виды регистров в 1С: сведений, накопления, бухгалтерии и расчёта. Чем они отличаются, когда какой использовать и как проверить результат на практике.

Регистры в 1С — это специальные объекты конфигурации, которые хранят данные в разрезе измерений и позволяют быстро получать остатки, обороты и срезы значений. В отличие от справочников и документов, регистр не редактируется пользователем напрямую: записи в него формируются программно, чаще всего при проведении документов.

Главная путаница у начинающих связана с тем, что в платформе существует четыре принципиально разных вида регистров: сведений, накопления, бухгалтерии и расчёта. Каждый решает свою задачу, и неправильный выбор вида на этапе проектирования приводит к медленным отчётам, дублированию данных и необходимости переделывать конфигурацию.

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

Что такое регистр и чем он отличается от справочника и документа

Справочник хранит нормативно-справочную информацию: контрагентов, номенклатуру, склады. Документ фиксирует факт хозяйственной операции: поступление, продажу, начисление. Регистр же накапливает данные, которые документы «оставляют» при проведении, и оптимизирован для быстрого получения итогов.

Ключевое отличие в структуре: у регистра есть измерения (разрезы аналитики, например «Номенклатура» и «Склад»), ресурсы (хранимые числовые или иные значения, например «Количество») и реквизиты (дополнительная информация о записи). Комбинация измерений определяет уникальность записи.

Ещё одно важное различие — способ записи. Справочник и документ пользователь создаёт вручную в интерфейсе. Записи регистра формируются движениями документов (или обработками), и редактировать их вручную в типовой работе не предполагается.

Регистр сведений: хранение значений в разрезе измерений

Регистр сведений хранит произвольную информацию в разрезе измерений: курсы валют, цены номенклатуры, штрихкоды, настройки пользователей. Он не считает итоги — это просто таблица «ключ → значение» с возможностью учитывать период.

Регистр сведений может быть периодическим — тогда у записи есть дата, и платформа умеет получать «срез последних»: актуальное значение на заданный момент. Именно так хранятся цены и курсы валют: история изменений плюс быстрый доступ к текущему значению.

Отдельное различие — режим подчинения регистратору. Независимый регистр сведений можно заполнять вручную или обработкой (как курсы валют). Подчинённый регистратору заполняется только движениями документов, и каждая запись жёстко привязана к документу, который её создал.

Когда выбирать регистр сведений

Выбирайте регистр сведений, если нужно хранить значение, а не сумму или количество: ставки, проценты, соответствия (например, «сотрудник — подразделение на дату»), статусы объектов. Если потребуется складывать значения или получать остаток — это признак того, что нужен регистр накопления.

Регистр накопления: остатки и обороты

Регистр накопления предназначен для учёта количественных и суммовых показателей: товары на складах, деньги на счетах, взаиморасчёты с контрагентами. Его главная особенность — платформа автоматически поддерживает итоги, поэтому отчёт по остаткам строится быстро даже при большом объёме данных.

Регистры накопления делятся на два вида. Регистр остатков хранит текущее состояние: движения бывают «Приход» и «Расход», а итог — это разность между ними. Регистр оборотов хранит только суммарные значения за период: например, объём продаж по менеджерам за месяц, где понятие «остатка» бессмысленно.

Типичная ошибка проектирования — хранить в регистре остатков то, что по смыслу является оборотом. Если по измерению «Месяц» складываются суммы продаж и «остаток на конец» не имеет бизнес-смысла, правильнее использовать оборотный регистр: он занимает меньше ресурсов и не требует поддержки итогов остатков.

Остатки или обороты

Регистр остатков

Подходит для товаров, денег, долгов — всего, где есть понятие «сколько сейчас». Требует контроля отрицательных остатков.

Оборотный регистр

Подходит для продаж, выработки, начислений за период. Не даёт ответа «сколько осталось», но проще и быстрее.

Регистр сведений

Подходит для значений и соответствий без суммирования: цены, курсы, статусы, настройки.

Регистр бухгалтерии: проводки по плану счетов

Регистр бухгалтерии жёстко связан с планом счетов и реализует двойную запись: каждая проводка имеет счёт дебета и счёт кредита. Измерениями здесь фактически выступают счета и субконто (аналитика счёта — контрагент, договор, статья затрат), а ресурсами — сумма, количество, валютная сумма.

Отличие от регистра накопления принципиальное: регистр бухгалтерии поддерживает корреспонденцию счетов и итоги в разрезе счёта и субконто, что позволяет строить оборотно-сальдовую ведомость, анализ счёта и другую стандартную бухгалтерскую отчётность. Регистр накопления такой логики не имеет.

В типовых конфигурациях регистр бухгалтерии обычно один, а регистров накопления — десятки. Это нормально: управленческий учёт ведётся на регистрах накопления, а бухгалтерский — на регистре бухгалтерии, и данные между ними дублируются осознанно, потому что правила признания операций в двух учётах различаются.

Регистр расчёта: периодические начисления и удержания

Регистр расчёта применяется для зарплатных и подобных вычислений: оклад, премии, больничные, удержания. Он связан с планом видов расчёта и поддерживает механизмы, которых нет у других регистров: базовые периоды, вытеснение видов расчёта и зависимость одних начислений от результатов других.

Вытеснение означает, что два вида расчёта не могут действовать одновременно: например, больничный вытесняет оплату по окладу за те же дни. Зависимость по базе позволяет считать премию как процент от начисленного оклада — платформа сама определяет, какие записи входят в расчётную базу.

Если задача — просто накопить суммы начислений для отчёта, регистр расчёта избыточен: достаточно регистра накопления. Регистр расчёта оправдан только тогда, когда нужны период действия, вытеснение и расчёт по базе.

Сравнение видов регистров по ключевым признакам

ПризнакСведенийНакопленияБухгалтерииРасчёта
Что хранитЗначения в разрезе измеренийОстатки и оборотыПроводки по счетамНачисления и удержания
ИтогиНет (только срез)Остатки/оборотыСальдо по счетамПо периодам расчёта
Связанный объект——План счетовПлан видов расчёта
Ручной вводДа (независимый)Нет, движения документовДа (операция)Нет, документы расчёта
Типовое применениеЦены, курсы, статусыТовары, деньги, долгиБухгалтерский учётЗарплата, отпуска

Эта таблица помогает быстро сузить выбор: сначала определите, что вы храните (значение, количество, проводку или расчёт), а затем уточните вид внутри выбранного типа — например, остатки или обороты для регистра накопления.

Маршрут решения

Как выбрать вид регистра

Нужно хранить значение или соответствие (цена, курс, статус)Используйте регистр сведений; при необходимости истории — периодический
Нужно знать «сколько осталось» на складе, счёте, по контрагентуИспользуйте регистр накопления вида «Остатки»
Нужны только суммы за период без остатка (продажи, выработка)Используйте оборотный регистр накопления
Нужна двойная запись и отчётность по счетамИспользуйте регистр бухгалтерии с планом счетов
Нужны вытеснение и расчёт по базе (зарплата)Используйте регистр расчёта

Как проверить, что регистр работает правильно

После настройки движений документа проверьте результат на тестовых данных. Проведите документ и откройте его движения (кнопка «Движения документа» в форме или команда в журнале): записи должны появиться в нужном регистре с корректными измерениями и видом движения.

Для регистра остатков постройте отчёт или универсальный отчёт по регистру и сверьте итог с ожидаемым значением. Отмените проведение документа — записи должны исчезнуть, а итог вернуться к исходному состоянию. Если записи остались, проверьте, что регистр включён в список движений документа и не нарушен механизм удаления движений.

Для периодического регистра сведений проверьте срез последних на дату до записи и после неё: значение должно меняться корректно. Для регистра бухгалтерии сверьте оборотно-сальдовую ведомость по затронутым счетам.

Порядок проверки движений по регистру
  1. 1
    Создайте тестовый документ и проведите его
  2. 2
    Откройте движения документа и убедитесь, что записи есть в нужном регистре
  3. 3
    Проверьте измерения, вид движения (Приход/Расход) и значения ресурсов
  4. 4
    Постройте отчёт по регистру и сверьте итог с ожидаемым
  5. 5
    Отмените проведение и убедитесь, что записи удалены, а итог восстановлен

Типичные ошибки и ограничения при работе с регистрами

Самая частая ошибка — использование регистра сведений для хранения сумм, которые потом пытаются складывать в отчётах. Регистр сведений не поддерживает итоги, и такие отчёты работают медленно и капризно. Второй типичный промах — регистр остатков там, где нужен оборотный, что приводит к лишней нагрузке и бессмысленным «остаткам».

Ещё одна проблема — ручное редактирование записей подчинённых регистров или прямая запись в регистр накопления в обход документов. Это разрывает связь «документ — движения»: при перепроведении документов данные перезапишутся, а аудит покажет расхождения. Исправлять данные следует корректирующими документами, а не прямой правкой регистра.

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

Типичные ошибки
01
Хранение суммируемых показателей в регистре сведений — итоги приходится считать вручную, отчёты тормозят
02
Регистр остатков вместо оборотного — лишняя нагрузка и бессмысленные остатки
03
Прямая правка записей регистра в обход документов — данные расходятся с первичкой и затираются при перепроведении
04
Избыточные измерения — замедление проведения и рост таблиц итогов
05
Отсутствие контроля отрицательных остатков — товары уходят «в минус» незамеченными
При сомнениях между остатками и оборотами задайте себе вопрос: «Имеет ли смысл фраза „остаток на конец дня“ для этих данных?» Если да — регистр остатков, если фраза звучит абсурдно (например, «остаток продаж») — оборотный регистр.
ПЗ
Практическое замечание

Частые вопросы о регистрах в 1С

Можно ли изменить вид регистра после создания и накопления данных?

Формально конфигуратор позволяет сменить вид (например, остатки на обороты), но это рискованно: структура итогов и логика движений меняются, и данные могут стать некорректными. Правильный путь — создать новый регистр, перенести данные обработкой и перенастроить движения документов, предварительно сделав резервную копию.

Почему отчёт по регистру накопления показывает неверные остатки?

Частые причины: сбиты итоги (помогает пересчёт итогов через тестирование и исправление на копии базы), документы проведены задним числом без восстановления последовательности, либо кто-то изменил записи регистра напрямую. Начните со сверки движений конкретного документа и отчёта по регистру.

Чем срез последних отличается от обычного запроса к регистру сведений?

Срез последних возвращает одно актуальное значение на указанную дату для каждой комбинации измерений — платформа выбирает самую позднюю запись. Обычный запрос вернёт все записи за период, и актуальное значение придётся определять вручную.

Нужно ли делать регистр сведений периодическим, если история не нужна?

Нет. Непериодический регистр проще и компактнее: одна запись на комбинацию измерений. Периодичность добавляйте только если требуется хранить историю изменений или получать значение на произвольную дату в прошлом.

Может ли один документ делать движения по нескольким регистрам?

Да, это штатная практика: документ «Реализация» обычно пишет в регистры товаров, взаиморасчётов, продаж и формирует проводки в регистре бухгалтерии. Все движения создаются и удаляются атомарно при проведении и отмене проведения.

Что такое регистратор и почему его нельзя удалить без последствий?

Регистратор — это документ, создавший записи в регистре. При удалении или отмене проведения регистратора его записи удаляются автоматически, что меняет остатки и итоги. Поэтому удалять проведённые документы следует только с пометкой удаления после анализа влияния на учёт.

Итог

Что важно запомнить

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