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

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

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

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

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

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

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

Что нужно сделать до очистки: подготовка и резервная копия

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

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

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

Способ 1: типовая обработка удаления данных

В большинство современных конфигураций на БСП (Библиотека стандартных подсистем) — «Управление торговлей», «ERP», «Комплексная автоматизация», «Зарплата и управление персоналом» — встроена обработка полного удаления данных. Она находится в разделе «Настройки и администрирование» → «Обслуживание» → «Удаление данных» (в разных версиях название может отличаться: «Удаление данных информационной базы»). Обработка удаляет документы, записи регистров и справочники, оставляя служебные и предопределённые элементы.

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

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

Очистка типовой обработкой
  1. 1
    Сделайте выгрузку базы (.dt) и проверьте её восстановление
  2. 2
    Завершите сеансы пользователей и включите блокировку соединений
  3. 3
    Откройте «Настройки и администрирование» → «Обслуживание» → «Удаление данных»
  4. 4
    Выберите объём удаления и запустите процесс, не прерывая сеанс
  5. 5
    После завершения проверьте остатки отчётами и списками документов

Способ 2: пометка и удаление объектов вручную

Если типовой обработки нет, данные удаляют через пометку на удаление с последующим штатным удалением помеченных объектов. Для документов это делается массово: откройте журнал документов, выделите все строки (Ctrl+A) и установите пометку удаления. Повторите для каждого вида документов и для справочников, которые нужно очистить.

Быстрее помечать объекты через обработку «Групповое изменение реквизитов» (в конфигурациях на БСП) или через консоль запросов в режиме предприятия. Например, запросом можно выбрать все документы определённого вида за весь период и пометить их пакетно — это существенно быстрее ручной пометки в журналах.

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

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

Способ 3: новая пустая база с переносом настроек

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

Порядок действий: создайте новую базу через конфигуратор из файла конфигурации (.cf) текущей базы — так сохранятся все доработки. Затем перенесите необходимые справочники и настройки: для типовых конфигураций используйте обработку «Выгрузка и загрузка данных XML» (она есть на диске ИТС и часто встроена в конфигурацию) — она переносит объекты вместе со ссылками. Заведите пользователей и назначьте права заново либо перенесите их списком.

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

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

Типовая обработка удаления данных

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

Пометка и удаление объектов

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

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

Даёт гарантированно чистую систему без остатков. Ограничение: нужно заново переносить справочники, пользователей и настройки.

Очистка регистров, файлов и служебных данных

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

Отдельная статья — присоединённые файлы. Счета-фактуры в PDF, сканы договоров, изображения товаров хранятся в таблицах присоединённых файлов или в томах на диске. Удаление справочника «Номенклатура» не всегда удаляет файлы. Проверьте настройку хранения файлов в «Администрировании» и очистите тома вручную, если файлы хранятся на диске.

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

Проверка результата и типичные ошибки

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

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

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

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

Все списки документов пусты

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

Остались документы или помеченные на удаление объекты

Остатки по регистрам
Норма

Отчёты показывают нулевые остатки или пустоту

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

Есть ненулевые остатки по счетам, складам или взаиморасчётам

Сохранённые справочники
Норма

Нужные справочники на месте, элементы открываются

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

Элементы удалены или выдают ошибки битых ссылок

Размер базы после сжатия
Норма

Файл базы заметно уменьшился

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

Размер прежний — сжатие не выполнялось

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

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

Итог

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

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

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

Можно ли восстановить данные после очистки базы?

Только из резервной копии, сделанной до очистки. Штатной «отмены» удаления в 1С нет: удалённые объекты физически стираются из таблиц. Именно поэтому выгрузка .dt и её проверочное восстановление — обязательный первый шаг, а не рекомендация.

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

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

Удалятся ли пользователи и настройки при очистке данных?

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

Как очистить базу, если типовой обработки удаления данных нет?

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

Почему после удаления всех данных размер базы не уменьшился?

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

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

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