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

Учет и Финансы · 10 мин

Регистр бухгалтерии в 1С: для чего нужен и как с ним работать

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

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

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

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

Как устроен регистр бухгалтерии

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

Ключевые свойства регистра задаются в конфигураторе:

  • План счетов — регистр всегда связан с конкретным планом счетов, оттуда берутся допустимые счета и признаки учёта (количественный, валютный);
  • Признаки учёта — определяют, по каким счетам ведётся количественный, валютный или забалансовый учёт;
  • Корреспонденция — если включена, каждая запись содержит и дебет, и кредит (классическая двойная запись); если выключена, дебет и кредит пишутся отдельными строками;
  • Измерения и ресурсы — для корреспондирующего регистра измерения обычно не задаются, а ресурсами выступают сумма, количество, валютная сумма.

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

Для чего регистр нужен на практике

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

Конкретные задачи, которые решает регистр:

  1. Формирование бухгалтерских отчётов: ОСВ, анализ счёта, карточка счёта, шахматная ведомость;
  2. Расчёт налоговой базы — в типовых решениях для налогового учёта используется отдельный регистр с аналогичной структурой, но своими счетами;
  3. Контроль корректности: отрицательные остатки по счетам, «красные» остатки по субконто видны именно по итогам регистра;
  4. Аудит: по регистратору каждой записи можно перейти к документу-источнику и понять, откуда взялась сумма.

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

Движения формируются в момент проведения документа. В модуле объекта документа есть обработчик «ОбработкаПроведения», где программно создаются записи: указываются счета, субконто, сумма, содержание проводки. При отмене проведения платформа автоматически удаляет все движения документа по регистру.

Типовой фрагмент формирования проводки выглядит так:

Движение = Движения.Хозрасчетный.Добавить();

Движение.Период = Дата;

Движение.СчетДт = ПланыСчетов.Хозрасчетный.Товары;

Движение.СчетКт = ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками;

Движение.СубконтоДт.Номенклатура = СтрокаТовара.Номенклатура;

Движение.СубконтоКт.Контрагенты = Контрагент;

Движение.Сумма = СтрокаТовара.Сумма;

Движение.Содержание = "Поступление товара";

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

Ручные операции и когда их применять

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

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

Как проверить корректность данных регистра

Базовая проверка — сопоставление итогов регистра с отчётами и первичными документами. Практический порядок действий:

Порядок проверки
  1. 1
    Сформируйте ОСВ за период и проверьте отсутствие отрицательных и развёрнутых остатков по счетам, где их быть не должно
  2. 2
    Откройте карточку счёта по подозрительному счёту и найдите проводки с нетипичной корреспонденцией или пустой аналитикой
  3. 3
    По найденной строке перейдите к документу-регистратору и проверьте его заполнение
  4. 4
    Сравните обороты по счёту с данными смежных регистров (НДС, налоговый учёт) — расхождения без объективной причины указывают на ручные правки
  5. 5
    После исправлений перепроведите документы периода и пересчитайте итоги

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

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

Как отличить норму от проблемы

Остаток по счёту 62 по конкретному контрагенту
Норма

Дебетовый остаток (долг покупателя) или кредитовый по субконто с авансом

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

Одновременно дебетовый и кредитовый остаток по одному контрагенту без разбивки по договорам — вероятно, не зачтён аванс

Проводки документа
Норма

Кнопка Дт/Кт показывает записи, дата проводок совпадает с датой документа

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

Документ проведён, но движений нет, либо даты проводок не совпадают с датой документа

Обороты БУ и НУ
Норма

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

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

Существенное расхождение без документов, формирующих разницы

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

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

Отдельная категория ошибок — разработческие. Если в самописной конфигурации в обработчике проведения не установлено «Движения.Хозрасчетный.Записывать = Истина» или не вызван метод записи набора, документ будет «проводиться» без фактических записей в регистре. Внешне всё выглядит нормально, но отчёты пустые.

Регистр бухгалтерии и другие виды регистров

В 1С регистр бухгалтерии — лишь один из четырёх видов регистров. Понимание различий помогает не путать их при анализе данных.

Вид регистраЧто хранитПример в типовых
Регистр бухгалтерииПроводки со счетами Дт/Кт и субконтоХозрасчётный, Налоговый
Регистр накопленияОстатки и обороты в физических измеренияхТовары на складах, Взаиморасчёты
Регистр сведенийСправочные данные в разрезе измеренийКурсы валют, цены номенклатуры
Регистр расчётаНачисления и удержания с периодом действияНачисления зарплаты

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

Итог

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

Регистр бухгалтерии — основа учёта в 1С: в него документы пишут проводки, из него строятся все бухгалтерские отчёты. Исправлять данные лучше через документы-источники, а ручные операции оставить для исключительных случаев. Контроль отрицательных остатков и сверка БУ с НУ — регулярная обязанность, а не разовое действие.

Частые вопросы

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

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

Почему ОСВ не совпадает с оборотами по карточке счёта?

Чаще всего причина в фильтрах: карточка строится по конкретному субконто или с отбором, а ОСВ — в целом по счёту. Реже — рассогласование итогов, которое устраняется пересчётом итогов, либо развёрнутое сальдо, которое ОСВ сворачивает по-разному в зависимости от настроек.

Что делать, если документ проведён, но проводок нет?

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

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

Да. В типовой 1С:Бухгалтерии их уже два — хозрасчётный и налоговый. В ERP и самописных решениях добавляют регистры для управленческого учёта или МСФО. Каждый регистр привязан к своему плану счетов и ведётся независимо.

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

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

Как найти все ручные операции за период?

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