Разработка и Конфигурация · 10 мин
Что такое регистр бухгалтерии в 1С
Регистр бухгалтерии в 1С — что это, как устроен, чем отличается от регистра накопления и сведений. План счетов, измерения, ресурсы, проводки и типичные ошибки.
Регистр бухгалтерии — это объект конфигурации 1С, в котором хранятся бухгалтерские проводки: движения по счетам с указанием дебета, кредита, суммы и аналитики. Каждый раз, когда документ «Поступление товаров», «Реализация» или «Операция, введенная вручную» проводится в программе, система записывает строки именно в регистр бухгалтерии. Именно из этого регистра строятся оборотно-сальдовая ведомость, анализ счета, карточка счета и главная книга.
Понимание устройства регистра бухгалтерии нужно не только разработчику. Бухгалтер, который знает, где «физически» лежат проводки, быстрее находит ошибки в отчетах, понимает, почему ОСВ расходится с первичкой, и осознанно работает с субконто. Администратор или доработчик конфигурации без этого знания не сможет корректно написать процедуру проведения документа.
В типовой «1С:Бухгалтерии 8» основной регистр бухгалтерии называется «Хозрасчетный». Он привязан к плану счетов бухгалтерского учета и хранит все проводки по бухгалтерскому и налоговому учету. В конфигурациях собственной разработки регистров бухгалтерии может быть несколько — например, отдельно для управленческого и регламентированного учета.
Как устроен регистр бухгалтерии: план счетов, измерения, ресурсы
Регистр бухгалтерии всегда связан с планом счетов. План счетов определяет, какие счета и субсчета можно использовать в проводках, какие у них признаки учета (количественный, валютный, налоговый) и какие виды субконто к ним прикреплены. Без плана счетов регистр бухгалтерии существовать не может — он создается в конфигураторе именно с указанием соответствующего плана счетов.
Каждая запись регистра содержит набор полей. Ключевые из них: период (дата проводки), регистратор (документ, создавший проводку), счет дебета, счет кредита, субконто дебета и кредита, организация. Ресурсы регистра — это числовые показатели проводки: сумма, количество, валютная сумма, сумма налогового учета. Какие ресурсы заполняются в конкретной строке, зависит от признаков учета счета: например, количество заполняется только для счетов с количественным учетом, как 10 «Материалы» или 41 «Товары».
Субконто — это аналитические разрезы счета. Для счета 60 «Расчеты с поставщиками» субконто обычно «Контрагенты» и «Договоры», для счета 10 — «Номенклатура» и «Склады». Состав субконто определяется в плане счетов, а конкретные значения подставляются в каждую проводку. Именно по субконто работают отчеты «Анализ субконто» и «Обороты между субконто».
Чем регистр бухгалтерии отличается от других регистров 1С
В платформе 1С существует четыре вида регистров: сведений, накопления, расчета и бухгалтерии. Их часто путают, потому что все они хранят данные, привязанные к документам. Принципиальное отличие регистра бухгалтерии — поддержка двойной записи: каждая строка содержит одновременно счет дебета и счет кредита, что соответствует классической бухгалтерской проводке.
Регистр накопления хранит односторонние движения (приход или расход по одному измерению) и используется для складского и управленческого учета. Регистр сведений хранит справочную информацию, не связанную с проводками, — например, курсы валют. Регистр расчета применяется для начислений зарплаты. Только регистр бухгалтерии работает с планом счетов и обеспечивает баланс: сумма по дебету всей проводки равна сумме по кредиту.
| Вид регистра | Что хранит | Типичное применение |
|---|---|---|
| Бухгалтерии | Проводки Дт/Кт с аналитикой | Бухгалтерский и налоговый учет |
| Накопления | Односторонние приходы и расходы | Остатки товаров, взаиморасчеты |
| Сведений | Справочные данные с периодичностью | Курсы валют, цены, настройки |
| Расчета | Начисления и удержания | Зарплата, отпускные, больничные |
Как документы создают записи в регистре бухгалтерии
Проводки появляются в регистре в момент проведения документа. В типовой конфигурации логика формирования проводок зашита в модуле объекта документа: при проведении программа формирует набор записей регистра «Хозрасчетный», заполняет счета, субконто и суммы, а затем записывает набор в базу. Если документ отменить проведением или пометить на удаление, его записи из регистра удаляются автоматически.
Посмотреть проводки конкретного документа можно кнопкой «Дт/Кт» в форме документа — интерфейс показывает именно записи регистра бухгалтерии. Там же видно, какие суммы ушли в бухгалтерский учет, какие — в налоговый (ресурсы «СуммаНУДт», «СуммаНУКт»), и какие аналитические разрезы заполнены.
Исключение — документ «Операция, введенная вручную». Он позволяет записать в регистр произвольные проводки напрямую. Это удобно для корректировок, но опасно: ручная операция не связана с первичными документами, и при перепроведении периода или обновлении конфигурации ее легко потерять из виду. Любую ручную операцию стоит сопровождать содержательным комментарием в поле «Содержание».
- 1Откройте проведенный документ, например «Реализация (акты, накладные)».
- 2Нажмите кнопку «Дт/Кт» — откроется список проводок документа.
- 3Проверьте счета, субконто и суммы по колонкам БУ и НУ.
- 4Для общей картины сформируйте отчет «Анализ счета» или «Карточка счета» за период.
- 5Сверьте итоги с оборотно-сальдовой ведомостью — они строятся из того же регистра.
Откуда берутся данные в бухгалтерских отчетах
Все стандартные бухгалтерские отчеты 1С — ОСВ, анализ счета, карточка счета, шахматная ведомость — построены поверх виртуальных таблиц регистра бухгалтерии. Платформа хранит для регистра не только сами записи, но и предрассчитанные итоги: остатки и обороты по счетам и субконто по месяцам. Благодаря этому ОСВ за год формируется быстро, без перебора всех проводок.
Из этого следует важное практическое следствие: если отчет показывает неверные данные, проблема почти всегда в самих проводках, а не в отчете. Например, «пустое» субконто в карточке счета означает, что какой-то документ записал проводку без заполнения аналитики. Исправлять нужно проводку (перепровести документ или скорректировать операцию), а не настройки отчета.
Обратная ситуация — рассинхронизация итогов. После нештатных прерываний, прямых изменений базы или сбоев итоги регистра могут перестать совпадать с детальными записями. Признаки: отчет за месяц показывает одно сальдо, а карточка счета — другое. Лечится пересчетом итогов через тестирование и исправление информационной базы или перепроведение документов за проблемный период.
Работа с регистром бухгалтерии в конфигураторе
Разработчик, создающий собственную конфигурацию, добавляет регистр бухгалтерии в ветке «Регистры бухгалтерии» дерева конфигурации. Обязательные настройки: ссылка на план счетов, длина и порядок кода счета, поддержка корреспонденции (почти всегда включена), признаки учета (количественный, валютный и другие) и ресурсы — обычно «Сумма», при необходимости «Количество» и «ВалютнаяСумма».
Формирование проводок в коде выполняется через набор записей регистра. В обработчике проведения документа создается движение, заполняются его поля, и набор записывается. Типичный фрагмент выглядит так: получается объект Движения.Хозрасчетный, добавляется запись методом Добавить(), указываются СчетДт, СчетКт, субконто через коллекцию СубконтоДт/СубконтоКт и ресурс Сумма.
Частая ошибка начинающих разработчиков — заполнение субконто «по индексу» вместо обращения по виду субконто. Виды субконто у счета могут меняться при доработке плана счетов, и код, обращающийся к СубконтоДт[1], после такого изменения начнет писать аналитику не в тот разрез. Надежнее обращаться по виду: Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконто.Контрагенты] = Контрагент;.
Как проверить корректность данных регистра
Базовая проверка — согласованность отчетов между собой. Сформируйте ОСВ и карточку счета за один период по одному счету: конечное сальдо должно совпадать до копейки. Расхождение указывает на проблему с итогами регистра или на проводки с пустой аналитикой, которые карточка счета может группировать отдельно.
Вторая проверка — анализ «битых» проводок. В типовой конфигурации есть отчеты и обработки для поиска проводок без суммы, с незаполненными субконто и с некорректными корреспонденциями. Регулярный запуск таких проверок перед закрытием месяца экономит часы на поиске причин расхождений в отчетности.
Как проверить результат
Значения совпадают до копейки
Разные суммы — вероятна рассинхронизация итогов
Все обязательные разрезы аналитики заполнены
Пустые субконто в карточке счета
У каждой проводки есть регистратор, открывающийся из отчета
Проводки без документа или с «битой» ссылкой
Частые вопросы о регистре бухгалтерии
Можно ли удалить отдельную проводку из регистра бухгалтерии?
Штатного способа удалить одну строку проводки нет, и делать это в обход документа не следует. Правильные варианты: отменить проведение или исправить документ-регистратор, либо ввести сторнирующую операцию. Прямое удаление записи нарушит связь данных и породит расхождения в отчетах.
Почему в ОСВ есть обороты, а в карточке счета их не видно?
Чаще всего в карточке счета установлен отбор по субконто или организации, а проводка записана с другой аналитикой или с пустым субконто. Снимите отборы и сравните снова. Если расхождение остается — выполните пересчет итогов регистра через тестирование и исправление базы.
Сколько регистров бухгалтерии может быть в одной конфигурации?
Несколько. Например, можно вести отдельные регистры для бухгалтерского и управленческого учета с разными планами счетов. Каждый регистр привязывается к своему плану счетов и заполняется независимо. В типовой 1С:Бухгалтерии используется один основной регистр «Хозрасчетный».
Чем отличаются суммы БУ и НУ в проводке?
Регистр «Хозрасчетный» хранит отдельные ресурсы для бухгалтерского и налогового учета: «Сумма» для БУ и «СуммаНУ» для НУ, а также суммы постоянных и временных разниц. Если счет в плане счетов имеет признак налогового учета, документ заполняет оба ресурса, и они могут различаться — это и есть разницы по ПБУ 18.
Можно ли восстановить проводки после сбоя базы?
Да, если сами документы уцелели: перепроведение документов за период заново создаст записи регистра. Если повреждены итоги, помогает тестирование и исправление с пересчетом итогов. Перед любыми восстановительными действиями обязательно сделайте резервную копию базы.
Что важно запомнить
Регистр бухгалтерии — хранилище всех проводок, связанное с планом счетов; в типовой конфигурации это «Хозрасчетный». Все бухгалтерские отчеты строятся из него, поэтому любые расхождения ищите в проводках и итогах, а исправления вносите только документами, не редактируя регистр напрямую.