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

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

Какие регистры есть в 1С: полный обзор видов и их назначения

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

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

В платформе 1С:Предприятие 8 существует четыре вида регистров: регистры сведений, регистры накопления, регистры бухгалтерии и регистры расчёта. Каждый вид решает свою задачу и имеет собственную структуру: измерения, ресурсы, реквизиты, а у некоторых — периодичность и режим подчинения регистратору.

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

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

Регистр сведений предназначен для хранения информации в разрезе заданных измерений без привязки к документам либо с такой привязкой. Классические примеры из типовых конфигураций: «Курсы валют» (измерение — валюта, ресурс — курс), «Цены номенклатуры» (измерения — номенклатура и тип цен), «Штрихкоды», «ФИО физических лиц».

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

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

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

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

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

Ошибка выбора между остаточным и оборотным регистром — частая проблема. Если сделать регистр «Продажи» остаточным, платформа будет хранить и пересчитывать бессмысленные итоги, что замедляет проведение и раздувает базу. Если сделать «Товары на складах» оборотным, получить остаток на дату станет затруднительно.

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

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

Нужен моментальный остаток на дату: товары, деньги, долги. Платформа хранит итоги, движения Приход/Расход.

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

Нужны только суммы за период: продажи, закупки, выработка. Итоги не хранятся, структура проще и быстрее.

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

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

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

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

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

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

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

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

Структура регистра: измерения, ресурсы, реквизиты и регистратор

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

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

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

Типичные ошибки при проектировании регистров
01
Избыточные измерения — рост таблиц итогов и замедление проведения документов без пользы для отчётов.
02
Оборотный регистр там, где нужны остатки — получение остатка на дату требует тяжёлых вычислений.
03
Хранение в реквизитах данных, по которым нужны отборы — отборы по реквизитам работают медленнее, чем по измерениям.
04
Ручное изменение движений подчинённых регистров в обход документа — рассинхронизация учёта при перепроведении.

Как посмотреть и проанализировать регистры в конфигурации

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

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

Для анализа данных регистров в запросах используются виртуальные таблицы: Остатки, Обороты, ОстаткиИОбороты для регистров накопления; СрезПоследних и СрезПервых для периодических регистров сведений; ОстаткиИОбороты и ОборотыДтКт для регистров бухгалтерии.

bsl
ВЫБРАТЬ
	ТоварыОстатки.Номенклатура,
	ТоварыОстатки.Склад,
	ТоварыОстатки.КоличествоОстаток
ИЗ
	РегистрНакопления.ТоварыНаСкладах.Остатки(&Период, ) КАК ТоварыОстатки

Как выбрать вид регистра под задачу

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

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

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

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

Нужно хранить курс, цену, статус или соответствие объектовИспользуйте регистр сведений, при наличии истории — периодический
Нужен остаток товара, денег или долга на любую датуРегистр накопления с видом «Остатки»
Нужны только суммы за период без остатковОборотный регистр накопления
Нужны проводки Дт/Кт с субконтоРегистр бухгалтерии с планом счетов
Нужны начисления с вытеснением и перерасчётамиРегистр расчёта с планом видов расчёта

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

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

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

Можно ли очистить регистр вручную?

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

Почему отчёт по регистру работает медленно?

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

Что такое срез последних и когда он нужен?

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

Можно ли создать свой регистр в типовой конфигурации?

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

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

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

Итог

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

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