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

Администрирование · 11 мин

Что такое корректировка регистров в 1С и как её сделать правильно

Корректировка регистров в 1С: что это такое, когда нужна, как сделать вручную через документ «Операция» и как проверить результат, не повредив данные.

Регистры — это внутренние таблицы 1С, в которых система накапливает данные: остатки товаров, взаиморасчёты, движения денег, сальдо по счетам. Обычные документы при проведении автоматически записывают в них строки, и пользователь видит результат только через отчёты. Корректировка регистров — это прямое изменение этих записей в обход штатного документооборота, когда нужно исправить ошибку или ввести данные, которые штатным документом сформировать нельзя.

Типичная ситуация: отчёт по складу показывает минусовой остаток, которого физически нет, или взаиморасчёты с контрагентом «зависли» из-за некорректно проведённого документа прошлого периода, который уже нельзя перепровести. В таких случаях бухгалтер или администратор вносит исправление напрямую в регистр — через документ «Операция», «Корректировка регистров» или ручную запись.

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

Как устроены регистры и зачем их корректировать

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

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

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

Когда корректировка оправданна, а когда лучше штатный документ

Главное правило: если ситуацию можно закрыть штатным документом — используйте его. Минусовой остаток по складу от реальной недостачи корректируется «Инвентаризацией» и «Списанием», а не ручной записью в регистр. Ошибку в начислении зарплаты исправляет документ «Перерасчёт» или сторнирующий документ текущим периодом.

Ручная корректировка оправданна, когда штатного механизма нет или он сломан: документ прошлого года нельзя перепровести из-за закрытого периода, обмен данными создал дубли записей, при переходе на новую конфигурацию остатки перенеслись частично. Ещё один легитимный сценарий — ввод остатков на стартовую дату, хотя в типовых конфигурациях для этого есть специальные помощники.

Маршрут решения

Как выбрать действие

Ошибку породил конкретный документ, и его можно перепровестиИсправьте документ и перепроведите его — регистры обновятся автоматически
Период закрыт, документ трогать нельзя, но отчёты искаженыДелайте корректировку регистров текущей датой с понятным комментарием
Нужно ввести остатки на начало работы в базеСначала проверьте штатный помощник ввода остатков, ручная запись — запасной вариант
Расхождение появилось после обмена даннымиСначала попробуйте повторную выгрузку или штатное сопоставление, корректировка — последнее средство

Способы корректировки регистров

В типовых конфигурациях на платформе 1С:Предприятие 8.3 есть несколько путей. Самый безопасный — документ «Операция» (в бухгалтерии — «Операция, введённая вручную»): он позволяет добавить движения по выбранным регистрам, и такая корректировка остаётся в журнале документов с датой, автором и комментарием. Это важно для аудита: через полгода будет понятно, кто и зачем менял данные.

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

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

Сравнение вариантов

Документ «Операция» / «Операция вручную»

Подходит для разовых исправлений; остаётся след в журнале с датой и автором. Ограничение: нужно вручную выбрать регистры и заполнить все измерения

Ручная корректировка движений документа

Подходит, когда ошибка в движениях конкретного документа. Ограничение: при перепроведении документа ручные правки будут затёрты

Обработки и консоль кода

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

Пошаговый порядок безопасной корректировки

Прежде чем что-либо менять, выгрузите резервную копию базы. Для файловой базы достаточно скопировать файл 1Cv8.1CD при закрытых сеансах, для серверной — сделать выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу) или средствами СУБД. Без копии любая правка регистров превращается в лотерею.

Дальше действуйте по схеме: сформируйте отчёт, показывающий ошибку, и зафиксируйте цифры «до». Откройте движения проблемного документа или структуру регистра, чтобы понять, какие измерения и ресурсы нужно заполнить. Создайте документ «Операция» текущей датой, добавьте движения по нужному регистру и заполните строки исправляющими суммами — с правильным видом движения (приход/расход) и знаком.

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

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

Проверка результата и типичные ошибки

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

Самая частая ошибка — неверный знак или вид движения: вместо уменьшения остатка запись его увеличивает, и минус становится ещё больше. Вторая типичная ошибка — неполное заполнение измерений: если не указать склад или организацию, запись «повиснет» на пустом значении и отчёт с отбором её не покажет. Третья — корректировка датой внутри закрытого периода, из-за чего меняется уже сданная отчётность.

Типичные ошибки
01
Перепутан вид движения или знак суммы — расхождение удваивается вместо исправления
02
Не заполнены все измерения регистра — запись не видна в отчётах с отборами и «висит» на пустых значениях
03
Корректировка проведена датой закрытого периода — искажается уже сданная отчётность
04
Нет комментария к исправлению — через месяц никто не помнит, зачем была запись, и её ошибочно удаляют
05
Исправлен один регистр, а связанные забыты — расхождения всплывают в смежных отчётах

Ограничения и границы самостоятельной работы

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

Отдельная тема — итоги регистров. Платформа хранит предрассчитанные итоги для быстрых отчётов; в редких случаях после массовых ручных правок или сбоев итоги расходятся с движениями. Тогда помогает пересчёт итогов (Тестирование и исправление в конфигураторе или режим «Пересчёт итогов»), но это уже административная операция на монопольном доступе.

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

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

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

Отчёт по регистру на контрольную дату
Норма

Показатели совпадают с ожидаемыми и сходятся с первичными документами

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

Остаток «поплыл», появился минус или запись на пустом измерении

Смежные регистры и отчёты
Норма

Связанные отчёты (партии, резервы, взаиморасчёты) не показывают новых расхождений

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

Исправление в одном месте породило разницу в другом

Журнал документов
Норма

Документ корректировки виден с датой, автором и понятным комментарием

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

Запись существует только в регистре, документа-основания не найти

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

Можно ли удалить ручную корректировку, если она оказалась ошибочной?

Да, если она оформлена документом «Операция» — достаточно отменить проведение или удалить документ, и его движения исчезнут из регистра. Если правка делалась через ручное редактирование движений чужого документа, нужно снять флаг ручной корректировки и перепровести документ — движения перезапишутся штатно.

Видна ли корректировка регистров в стандартных отчётах?

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

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

Перепроведение заставляет документ заново сформировать свои движения по штатной логике — это безопасно, но требует открытого периода и влияет на всю последовательность. Корректировка меняет записи напрямую, в обход логики, и применяется там, где перепроведение невозможно или не решает проблему.

Нужны ли особые права для корректировки регистров?

Да. Обычно требуются права на документ «Операция» или административные права для работы с обработками и консолью кода. Раздавать такие права широкому кругу пользователей не стоит — это один из самых рискованных инструментов в базе.

Что делать, если после обмена данными регистры разошлись между базами?

Сначала выясните причину: дубли документов, разные версии конфигураций, ошибки сопоставления объектов. Часто помогает повторная выгрузка проблемных документов. Ручная корректировка регистров в одной из баз — крайняя мера, потому что при следующем обмене расхождение может вернуться.

Опасно ли корректировать регистры сведений, например курсы валют?

Регистры сведений править проще, чем регистры накопления: у них нет прихода и расхода, только значения на дату. Но ошибочный курс валюты на прошлую дату исказит переоценку всех документов этой даты, поэтому перед правкой стоит зафиксировать старые значения.

Итог

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

Корректировка регистров — это прямое исправление записей в таблицах учёта 1С, которое применяется, когда штатный документ не решает проблему. Делайте её через документ «Операция», всегда с резервной копией, комментарием и проверкой результата по отчётам — программа не контролирует такие записи, и ответственность за их корректность полностью на вас.