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