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

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

Как удалить записи регистров в 1С:Бухгалтерия

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

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

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

Ниже разобраны рабочие способы очистки регистров в типовой 1С:Бухгалтерия 8.3: от безопасной отмены проведения документа до обработки группового удаления. Отдельно описаны риски, проверка результата и ситуации, когда самостоятельно вмешиваться в данные не стоит.

Что именно можно удалить: виды регистров и их записи

В конфигурации используются четыре типа регистров. Регистр бухгалтерии «Хозрасчетный» хранит проводки. Регистры накопления (например, по НДС, партиям, расчётам) хранят остатки и обороты. Регистры сведений хранят справочные значения с периодичностью или без: курсы валют, учётная политика, ставки. Регистры расчёта используются в зарплатных механизмах.

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

Подготовка: резервная копия и анализ перед удалением

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

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

Удаление движений документа через отмену проведения

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

Если документ не нужен вовсе, пометьте его на удаление (кнопка «Пометить на удаление» или клавиша Delete). Программа автоматически отменит проведение и очистит движения. Физическое удаление помеченных объектов выполняется отдельно: «Администрирование → Обслуживание → Удаление помеченных объектов». Пока объект не удалён физически, его можно восстановить, сняв пометку.

Учтите зависимости: отмена проведения документа, на который ссылаются другие документы (например, реализация, по которой есть оплата и корректировка), может нарушить последовательность учёта. Программа предупредит о ссылках при удалении, но последствия для отчётности оценивать нужно самостоятельно.

Порядок отмены движений документа
  1. 1
    Сделайте резервную копию информационной базы
  2. 2
    Найдите документ-регистратор через отчёт или журнал документов
  3. 3
    Откройте документ и посмотрите его движения: «Ещё → Вывести движения документа»
  4. 4
    Отмените проведение или пометьте документ на удаление
  5. 5
    Проверьте отчёты: лишние обороты должны исчезнуть
  6. 6
    При необходимости выполните физическое удаление помеченных объектов

Удаление ручных операций и записей регистра сведений

Ручные проводки вводятся документом «Операция, введённая вручную» (раздел «Операции»). Чтобы удалить такие записи, найдите операцию в журнале, пометьте её на удаление — все введённые ею проводки и движения по регистрам исчезнут после отмены проведения. Отдельно удалить одну строку из ручной операции можно, открыв операцию и очистив нужную запись в табличной части, затем перепроведя документ.

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

Массовая очистка регистров: обработки и перенос данных

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

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

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

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

Отмена проведения документа

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

Пометка на удаление и удаление помеченных

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

Свёртка базы

Для удаления движений прошлых периодов целиком. Требует проверки остатков после свёртки и занимает заметное время на больших базах.

Внешние обработки и код

Максимально гибкий вариант для массовой очистки по отбору. Требует копии базы, тестирования и навыков администрирования или разработки.

Проверка результата и восстановление последовательности

После очистки обязательно сверьте данные. Сформируйте оборотно-сальдовую ведомость за затронутый период и сравните с данными до удаления (для этого и нужна копия или сохранённый отчёт). Проверьте отчёты по тем регистрам, которые чистили: анализ НДС, расчёты с контрагентами, зарплатные регистры.

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

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

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

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

Оборотно-сальдовая ведомость за период
Норма

Лишние обороты исчезли, остальные суммы совпадают с данными до удаления

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

Изменились суммы, которые не должны были меняться

Закрытие месяца
Норма

Выполняется без новых ошибок, регламентные операции рассчитываются

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

Появились ошибки расчёта себестоимости, НДС или отрицательные остатки

Отчёты по регистрам (НДС, расчёты)
Норма

Аналитика по контрагентам и договорам сходится с первичными документами

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

Остатки «висят» без документов-оснований или не закрываются взаиморасчёты

Типичные ошибки при удалении регистров

Главная ошибка — попытка удалить записи регистра напрямую, минуя документ-регистратор, в базе, где учёт продолжается. Даже если технически это сделать через обработку, при следующем перепроведении документов движения появятся снова, а расхождения между регистрами приведут к ошибкам в отчётности.

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

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

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

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

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

Можно ли полностью удалить регистр из конфигурации 1С:Бухгалтерия?

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

Что делать, если документ удалён, а записи в регистре остались?

Такие «зависшие» записи обычно появляются после сбоев или прямого удаления обработками. Проверьте регистр отбором по регистратору: если регистратор пустой или битый, записи очищаются набором записей с этим отбором через обработку на копии базы. После очистки выполните тестирование и исправление и перепроведение периода.

Как удалить записи регистра сведений за определённый период?

Откройте регистр сведений через «Все функции», установите отбор по периоду в списке (кнопка «Ещё → Настроить список»), выделите нужные строки и удалите их. Для больших объёмов используйте обработку с отбором. Перед удалением периодических записей убедитесь, что они не используются в расчётах за прошлые периоды.

Почему после удаления операции проводки остались в отчётах?

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

Безопасно ли очищать регистры в копии базы для тестов?

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

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

Свёртка автоматически формирует документы ввода остатков на дату обрезания, поэтому учёт продолжается с корректными входящими сальдо. Простое удаление документов за период оставит «пустоту»: остатки на начало текущего периода пропадут, и отчётность перестанет сходиться. Поэтому для обрезания старых периодов используется именно свёртка.