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

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

Как из базы 1С сделать пустую базу

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

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

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

Перед любыми манипуляциями сделайте резервную копию рабочей базы. Операции загрузки конфигурации и очистки данных необратимы: восстановить удалённые документы без бэкапа невозможно. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD, для клиент-серверной — выполнить выгрузку в .dt через конфигуратор или средствами СУБД.

Способ 1: создание пустой базы через файл конфигурации .cf

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

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

Далее создайте новую базу: запустите стартёр 1С (1cv8.exe), нажмите «Добавить», выберите «Создание новой информационной базы», затем «Создание информационной базы без конфигурации». Укажите каталог для файловой базы или параметры сервера для клиент-серверной. Откройте новую базу в конфигураторе, выполните «Конфигурация → Загрузить конфигурацию из файла», выберите сохранённый .cf и подтвердите обновление конфигурации базы данных (клавиша F7 с принятием изменений).

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

Способ 2: пустая база через файл выгрузки .dt с очисткой данных

Файл .dt содержит и конфигурацию, и данные. Этот способ выбирают, когда в новой базе нужны справочники, настройки, пользователи и планы обмена, но не нужны документы и движения по регистрам. Типовой пример — старт учёта новой организации с теми же номенклатурой, контрагентами и договорами.

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

Теперь данные нужно удалить. Для типовых конфигураций (Бухгалтерия, Управление торговлей, ЗУП) используйте стандартную обработку удаления данных либо универсальную обработку «Удаление всех данных из информационной базы» с диска ИТС или из открытых источников. Обработка помечает на удаление документы, очищает регистры накопления, сведений и бухгалтерии, при этом справочники можно оставить, отметив исключения.

После очистки выполните «Тестирование и исправление» информационной базы с включёнными проверками ссылочной целостности, затем удалите помеченные объекты штатной обработкой (Администрирование → Удаление помеченных объектов). Это уберёт остаточные ссылки и сожмёт размер базы.

Способ 3: создание базы из шаблона конфигурации

Если исходная база построена на типовой конфигурации, пустую базу можно развернуть из шаблона поставки, установленного вместе с дистрибутивом 1С. Шаблоны хранятся в каталоге tmplts (по умолчанию в профиле пользователя или в каталоге, указанном при установке).

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

Сравнение способов

Файл .cf

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

Файл .dt с очисткой

Сохраняет справочники, пользователей и настройки. Требует аккуратной очистки данных и занимает больше времени; риск оставить «хвосты» в регистрах.

Шаблон конфигурации

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

Что перенести в пустую базу дополнительно

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

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

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

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

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

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

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

Ограничения и когда лучше обратиться к специалисту

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

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

Итог

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

Чистую структуру без данных даёт загрузка конфигурации из .cf; справочники и настройки сохраняет выгрузка .dt с последующей очисткой; типовую конфигурацию без доработок быстрее развернуть из шаблона. Перед любыми операциями делайте резервную копию и работайте только в копии базы.

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

Можно ли сделать пустую базу без конфигуратора?

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

В чём разница между файлами .cf и .dt?

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

Перенесутся ли доработки конфигурации в пустую базу?

Да, если использовать выгрузку в .cf или .dt — файл содержит актуальную конфигурацию со всеми изменениями. При создании базы из шаблона доработки не переносятся: шаблон содержит только типовую поставку.

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

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

Как сохранить пользователей и их права в новой базе?

При способе с .dt пользователи переносятся вместе с базой автоматически. При способе с .cf список пользователей пуст — добавьте их вручную в конфигураторе (Администрирование → Пользователи) и назначьте роли. Пароли при ручном создании задаются заново.

Подходит ли этот способ для баз на сервере 1С и SQL?

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