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