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

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

Как обнулить информационную базу 1С

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

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

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

Любой из методов необратим, если выполняется на рабочей базе без резервной копии. Перед началом обязательно сделайте выгрузку .dt через конфигуратор или средствами СУБД и проверьте, что копия восстанавливается.

Что значит «обнулить базу» и какой результат вам нужен

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

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

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

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

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

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

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

Способ 1. Новая база из шаблона конфигурации

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

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

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

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

Способ 2. Удаление данных обработкой с сохранением справочников

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

Для типовых конфигураций на управляемых формах есть штатный механизм: «Администрирование → Обслуживание → Удаление помеченных объектов». Массовую пометку документов удобно делать через «Групповое изменение реквизитов» или специализированные обработки с ИТС.

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

Способ 3. Свёртка базы на дату

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

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

Сравнение способов обнуления

СпособЧто сохраняетсяКогда подходитОсновное ограничение
Новая база из шаблонаТиповая конфигурацияСтарт учёта с нуляТеряются доработки и все данные
Загрузка .cf в пустую базуКонфигурация с доработкамиЧистая база для внедренияНет справочников, пользователей, настроек
Удаление данных обработкойСправочники и настройкиНовый учётный период без документовДолго, требует монопольного доступа
СвёрткаСправочники и остатки на датуУменьшение базы с продолжением учётаТеряется детализация прошлых периодов

Как выбрать подход

Полностью пустая база

Новая организация или тестовая среда: создавайте базу из шаблона или .cf — это быстрее и надёжнее удаления данных.

База без документов, со справочниками

Перенос учёта без потери номенклатуры: удаляйте документы обработкой на копии, затем чистите регистры.

Продолжение учёта без истории

База разрослась, но остатки нужны: выполняйте свёртку на дату с предварительной сверкой отчётов.

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

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

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

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

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

Списки документов
Норма

Все журналы пустые

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

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

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

Пустая или только остатки после свёртки

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

Есть обороты за прошлые периоды

Регистры сведений
Норма

Заполнены только нужные настройки

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

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

Нумерация документов
Норма

Новые документы нумеруются с начала

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

Нумерация продолжает старую последовательность

Типичные ошибки и ограничения

Типичные ошибки
01
Обнуление рабочей базы без копии — данные теряются безвозвратно, восстановить нечем.
02
Использование шаблона вместо .cf из рабочей базы — теряются все доработки конфигурации.
03
Забытые регистры сведений — после удаления документов в базе остаются остатки обменов и настроек, которые мешают чистому старту.
04
Ожидание уменьшения файла базы — без сжатия/реструктуризации файл 1Cv8.1CD сохраняет прежний размер.
05
Обнуление без учёта подключённых обменов — при первом же обмене в чистую базу снова загрузятся данные из других систем.

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

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

Итог

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

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

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

Можно ли обнулить базу 1С без конфигуратора?

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

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

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

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

Не автоматически. Файл 1Cv8.1CD не сжимается сам. Запустите «Тестирование и исправление» с опцией сжатия таблиц или выгрузите базу в .dt и загрузите обратно — загруженная база будет компактнее.

Что делать, если конфигурация доработана, а шаблона нет?

Сохраните конфигурацию рабочей базы в файл .cf через конфигуратор, создайте пустую базу без конфигурации и загрузите в неё этот файл. Все доработки сохранятся, данные — нет.

Опасно ли обнулять базу, подключённую к обменам?

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

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

Только из резервной копии: загрузите файл .dt через конфигуратор или восстановите бэкап СУБД. Если копии нет, штатных средств восстановления не существует — поэтому выгрузка перед операцией обязательна.