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