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