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

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

Что такое регистры учета в 1С и как с ними работать

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

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

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

В типовых конфигурациях (1С:Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) используются сотни регистров, но все они относятся к четырем видам: регистры накопления, сведений, расчета и бухгалтерии. Каждый вид решает свою задачу и имеет собственную структуру хранения.

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

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

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

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

Виды регистров и их назначение

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

Вид регистраЧто хранитТипичные примеры
Накопления (остатки)Текущие остатки в разрезе измеренийТовары на складах, деньги на счетах, взаиморасчеты
Накопления (обороты)Обороты за период без хранения остатковПродажи, выручка, объемы закупок
СведенийЗначения показателей, не связанные с документамиКурсы валют, цены номенклатуры, штрихкоды
РасчетаРезультаты периодических расчетовНачисления зарплаты, удержания
БухгалтерииПроводки по плану счетовХозяйственные операции в бухгалтерском учете

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

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

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

Хранят значения, которые не являются результатом хозяйственных операций. Могут быть периодическими (курс валюты на дату) и непериодическими (штрихкод товара). Периодические регистры сведений позволяют получить значение «на дату» — механизм среза последних.

Регистры расчета и бухгалтерии

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

Как документы записывают данные в регистры

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

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

Как найти, откуда взялась сумма в отчете
  1. 1
    Откройте отчет и расшифруйте проблемную ячейку до документов (двойной клик или «Расшифровать»).
  2. 2
    Откройте найденный документ и перейдите к его движениям по нужному регистру.
  3. 3
    Сопоставьте суммы в движениях с данными самого документа — табличной частью и итогами.
  4. 4
    Если движения не соответствуют документу, перепроведите документ и проверьте остатки снова.
  5. 5
    Если ошибка сохраняется, проверьте, нет ли ручных операций или корректировок регистров за этот период.

Практические сценарии: поиск и исправление ошибок

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

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

Контроль отрицательных остатков

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

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

Регистры и отчеты: откуда берутся цифры

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

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

Контрольные точки

Как проверить корректность учета по регистру

Остатки на конец периода
Норма

Совпадают с данными инвентаризации или первичными документами, отрицательных остатков нет

Тревожный признак

Минусовые остатки или расхождения с фактическими данными

Связь движений с документами
Норма

Каждая запись регистра открывается из документа-регистратора, суммы совпадают

Тревожный признак

Записи без документа или суммы в движениях не равны данным документа

Расшифровка отчета
Норма

Расшифровка доходит до конкретных документов без пустых строк

Тревожный признак

Появляются строки без регистратора или с неожиданными документами

Разработчику: как выбрать вид регистра для своей задачи

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

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

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

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

Пример запроса к остаткам регистра накопления на встроенном языке:

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| ТоварыОстатки.Номенклатура КАК Номенклатура,

| ТоварыОстатки.КоличествоОстаток КАК Остаток

|ИЗ

| РегистрНакопления.ТоварыНаСкладах.Остатки(&Период, Склад = &Склад) КАК ТоварыОстатки";

Запрос.УстановитьПараметр("Период", ТекущаяДатаСеанса());

Запрос.УстановитьПараметр("Склад", ВыбранныйСклад);

Результат = Запрос.Выполнить().Выгрузить();

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

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

Ограничения и границы самостоятельной работы

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

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

Итог

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

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

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

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

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

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

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

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

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

Как посмотреть все записи регистра без отчета?

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

Что такое виртуальные таблицы регистра?

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

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

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