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

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

Как почистить документы в 1С без потери данных

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

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

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

Главное правило: любая чистка выполняется только после создания резервной копии и проверки, что копия восстанавливается. Удаление в 1С необратимо, а восстановить данные из нерабочей копии невозможно.

Какие документы можно чистить, а какие трогать нельзя

Не все документы в базе одинаковы по значимости. Безопасно удалять черновики, ошибочно созданные дубликаты, документы с признаком «не проводить», тестовые записи и документы закрытых периодов, по которым сдана отчётность и которые не нужны для оперативной работы (при условии, что хранение оригиналов обеспечено вне 1С).

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

Большой объём помеченных объектовНакопились «мёртвые» данные

Проверьте Администрирование → Обслуживание → Удаление помеченных объектов

Медленные отчёты за старые периодыБаза перегружена историей

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

Документ не удаляетсяНа него есть ссылки

Используйте режим выборочного удаления с просмотром ссылающихся объектов

Нужно убрать данные одной организацииТребуется выборочная чистка

Используйте обработки групповой пометки по отбору

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

Создайте резервную копию до начала любых действий. Для файловой базы — выгрузка через «Конфигуратор → Администрирование → Выгрузить информационную базу» в файл .dt либо копирование файла 1Cv8.1CD при остановленной работе пользователей. Для клиент-серверной базы — штатный бэкап средствами СУБД или выгрузка .dt.

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

Затем оцените масштаб: сколько документов помечено на удаление, за какие периоды лежит основной объём, есть ли базы-дублёры документов. Для оценки удобно использовать стандартные отчёты и журнал документов с отбором по дате.

Удаление помеченных документов штатными средствами

Базовый сценарий чистки — удаление объектов, уже помеченных пользователями. Порядок действий: «Администрирование → Обслуживание → Удаление помеченных объектов». Система предложит два режима: автоматическое удаление всех помеченных объектов или выборочное удаление.

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

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

Порядок удаления помеченных документов
  1. 1
    Создайте и проверьте резервную копию базы
  2. 2
    Откройте Администрирование → Обслуживание → Удаление помеченных объектов
  3. 3
    Выберите режим: автоматический или выборочный
  4. 4
    Запустите удаление и дождитесь завершения контроля ссылок
  5. 5
    Разберите список объектов, которые не удалось удалить
  6. 6
    Проверьте ключевые отчёты: оборотно-сальдовую ведомость, остатки по складу и взаиморасчёты

Массовая пометка документов на удаление

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

Типовой сценарий: в списке документов установите отбор по периоду и организации, выделите все строки (Ctrl+A) и нажмите «Установить пометку удаления» (Del или команда контекстного меню). В больших журналах делайте это порциями по периодам, чтобы не блокировать базу надолго.

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

Перед массовой пометкой за старый период убедитесь, что период закрыт датой запрета редактирования только после завершения чистки — иначе пометка не выполнится. Либо временно сместите дату запрета, выполните чистку и верните ограничение обратно.
ПЗ
Практическое замечание

Свёртка базы: когда точечного удаления мало

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

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

После свёртки обязательно сверьте остатки: сформируйте оборотно-сальдовую ведомость, отчёты по складским остаткам и взаиморасчётам на дату свёртки в старой копии и в свёрнутой базе — значения должны совпадать. Альтернатива свёртке — создание новой чистой базы с переносом остатков и справочников, что часто надёжнее и прозрачнее.

Сравнение вариантов чистки

Удаление помеченных объектов

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

Массовая пометка по отбору

Подходит для чистки конкретного периода или организации. Требует аккуратного отбора и контроля ссылок.

Свёртка базы

Подходит для радикального сокращения истории. Долго, рискованно, требует обязательной сверки остатков.

Новая база с переносом остатков

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

Проверка результата и сжатие базы

После удаления документов физический размер файла базы может не уменьшиться сразу: удалённые данные остаются внутри файла как незанятое место. Для файловой базы выполните «Конфигуратор → Администрирование → Тестирование и исправление» с включённым режимом сжатия таблиц, либо выгрузите базу в .dt и загрузите обратно — это пересоздаёт файл без «пустот». Для клиент-серверной базы сжатие выполняется средствами СУБД.

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

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

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

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

Итоги по счетам совпадают с данными до чистки

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

Появились расхождения по остаткам или оборотам

Остатки по складу
Норма

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

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

Появились отрицательные или «потерянные» остатки

Взаиморасчёты с контрагентами
Норма

Задолженность по контрагентам совпадает

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

Появились незакрытые авансы или разрывы оплат

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

Нет пустых ссылок и «битых» записей

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

Встречаются объекты вида «<Объект не найден>»

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

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

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

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

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

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

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

Почему документ помечен на удаление, но не удаляется?

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

Можно ли восстановить удалённый документ?

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

Уменьшится ли файл базы после удаления документов?

Не сразу. Удалённые записи остаются внутри файла как свободное место. Для файловой базы выполните сжатие таблиц через «Тестирование и исправление» или выгрузку/загрузку через .dt. Для клиент-серверной базы сжатие делается средствами СУБД (например, shrink в MS SQL).

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

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

Можно ли чистить документы только по одной организации в многофирменной базе?

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

Как часто нужно чистить базу 1С?

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