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

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

Что такое регистр бухгалтерии в 1С

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

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

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

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

Как устроен регистр бухгалтерии: план счетов, измерения, ресурсы

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

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

Субконто — это аналитические разрезы счета. Для счета 60 «Расчеты с поставщиками» субконто обычно «Контрагенты» и «Договоры», для счета 10 — «Номенклатура» и «Склады». Состав субконто определяется в плане счетов, а конкретные значения подставляются в каждую проводку. Именно по субконто работают отчеты «Анализ субконто» и «Обороты между субконто».

Чем регистр бухгалтерии отличается от других регистров 1С

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

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

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

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

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

Посмотреть проводки конкретного документа можно кнопкой «Дт/Кт» в форме документа — интерфейс показывает именно записи регистра бухгалтерии. Там же видно, какие суммы ушли в бухгалтерский учет, какие — в налоговый (ресурсы «СуммаНУДт», «СуммаНУКт»), и какие аналитические разрезы заполнены.

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

Как посмотреть записи регистра бухгалтерии
  1. 1
    Откройте проведенный документ, например «Реализация (акты, накладные)».
  2. 2
    Нажмите кнопку «Дт/Кт» — откроется список проводок документа.
  3. 3
    Проверьте счета, субконто и суммы по колонкам БУ и НУ.
  4. 4
    Для общей картины сформируйте отчет «Анализ счета» или «Карточка счета» за период.
  5. 5
    Сверьте итоги с оборотно-сальдовой ведомостью — они строятся из того же регистра.

Откуда берутся данные в бухгалтерских отчетах

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

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

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

Работа с регистром бухгалтерии в конфигураторе

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

Формирование проводок в коде выполняется через набор записей регистра. В обработчике проведения документа создается движение, заполняются его поля, и набор записывается. Типичный фрагмент выглядит так: получается объект Движения.Хозрасчетный, добавляется запись методом Добавить(), указываются СчетДт, СчетКт, субконто через коллекцию СубконтоДт/СубконтоКт и ресурс Сумма.

Частая ошибка начинающих разработчиков — заполнение субконто «по индексу» вместо обращения по виду субконто. Виды субконто у счета могут меняться при доработке плана счетов, и код, обращающийся к СубконтоДт[1], после такого изменения начнет писать аналитику не в тот разрез. Надежнее обращаться по виду: Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконто.Контрагенты] = Контрагент;.

Типичные ошибки
01
Правка проводок напрямую в регистре без документа — проводки теряют связь с первичкой и исчезают при перепроведении.
02
Обращение к субконто по индексу в коде — после изменения плана счетов аналитика записывается не в тот разрез.
03
Заполнение ресурсов, не предусмотренных признаками учета счета, — например, количества на счете без количественного учета; такие данные не попадут в отчеты.
04
Игнорирование рассинхронизации итогов — отчеты начинают показывать разные сальдо в ОСВ и карточке счета.

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

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

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

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

Как проверить результат

Сальдо по счету в ОСВ и карточке счета
Норма

Значения совпадают до копейки

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

Разные суммы — вероятна рассинхронизация итогов

Заполнение субконто в проводках
Норма

Все обязательные разрезы аналитики заполнены

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

Пустые субконто в карточке счета

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

У каждой проводки есть регистратор, открывающийся из отчета

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

Проводки без документа или с «битой» ссылкой

Частые вопросы о регистре бухгалтерии

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

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

Почему в ОСВ есть обороты, а в карточке счета их не видно?

Чаще всего в карточке счета установлен отбор по субконто или организации, а проводка записана с другой аналитикой или с пустым субконто. Снимите отборы и сравните снова. Если расхождение остается — выполните пересчет итогов регистра через тестирование и исправление базы.

Сколько регистров бухгалтерии может быть в одной конфигурации?

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

Чем отличаются суммы БУ и НУ в проводке?

Регистр «Хозрасчетный» хранит отдельные ресурсы для бухгалтерского и налогового учета: «Сумма» для БУ и «СуммаНУ» для НУ, а также суммы постоянных и временных разниц. Если счет в плане счетов имеет признак налогового учета, документ заполняет оба ресурса, и они могут различаться — это и есть разницы по ПБУ 18.

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

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

Итог

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

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