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