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

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

Как создать регистр бухгалтерии в 1С

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

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

Регистр бухгалтерии всегда связан с планом счетов и планом видов характеристик: план счетов задаёт структуру счетов учёта, а план видов характеристик определяет, какие типы субконто (контрагенты, номенклатура, договоры) могут использоваться в проводках. Поэтому создание регистра начинается не с самого регистра, а с проектирования этих двух объектов.

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

Подготовка: что нужно спроектировать до создания регистра

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

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

Создание плана видов характеристик для субконто

Откройте конфигуратор, в дереве конфигурации найдите ветку «Планы видов характеристик» и добавьте новый объект, например «ВидыСубконтоХозрасчётные». В свойствах укажите состав типов значений характеристик: справочники «Контрагенты», «Номенклатура», «Договоры», «Склады», документы и другие объекты, которые будут использоваться как аналитика.

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

Создание плана счетов и настройка признаков учёта

В ветке «Планы счетов» добавьте новый план счетов. В свойствах укажите ссылку на созданный план видов характеристик (поле «Виды субконто») и максимальное количество субконто — обычно 3, этого достаточно для большинства учётных задач. Задайте маску кода счёта, длину кода и порядок.

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

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

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

Создание регистра бухгалтерии: основные настройки

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

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

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

Корреспонденция и признаки учёта субконто

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

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

Подключение регистра к документам и формирование проводок

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

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

bsl
Процедура ОбработкаПроведения(Отказ, Режим)
	Движения.Хозрасчетный.Записывать = Истина;
	Проводка = Движения.Хозрасчетный.Добавить();
	Проводка.Период = Дата;
	Проводка.СчетДт = ПланыСчетов.Хозрасчетный.Материалы;
	Проводка.СчетКт = ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками;
	Проводка.СубконтоДт.Номенклатура = Номенклатура;
	Проводка.СубконтоКт.Контрагенты = Контрагент;
	Проводка.Сумма = СуммаДокумента;
	Проводка.КоличествоДт = Количество;
КонецПроцедуры

Обратите внимание на строку Движения.Хозрасчетный.Записывать = Истина; — без неё набор записей не будет записан, и проводки просто не появятся. Это одна из самых частых причин «пропадающих» движений у начинающих разработчиков.

Типичные ошибки
01
Не указан план счетов в свойствах регистра — проводки невозможно связать со счетами, отчёты пустые
02
Забыта строка Записывать = Истина — документ проводится, но движения не сохраняются
03
Субконто заполняется по счёту, для которого этот вид субконто не назначен — ошибка при проведении или пустая аналитика
04
Изменение структуры регистра в рабочей базе без резервной копии — риск потери данных при реструктуризации
05
Дублирование проводок при перепроведении из-за отсутствия очистки движений перед записью

Проверка результата и построение отчётов

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

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

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

Движения документа
Норма

Проводка с корректными счетами, субконто и суммой

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

Движений нет или субконто пустые

Оборотно-сальдовая ведомость
Норма

Остатки и обороты по счетам совпадают с проводками

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

Сальдо не сходится или счета отсутствуют

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

Проводки обновляются без дублей

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

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

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

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

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

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

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

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

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

Чаще всего вид субконто не назначен соответствующему счёту в плане счетов. Проверьте настройки счёта: список видов субконто определяется именно там, а не в регистре.

Как добавить новый вид субконто в работающую систему?

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

Можно ли изменить типовой регистр бухгалтерии в 1С:Бухгалтерии?

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

Итог

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

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