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