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