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

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

Как сделать базу 1С пустой: способы и пошаговые инструкции

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

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

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

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

Определите, какая именно «пустая база» вам нужна

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

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

Маршрут решения

Как выбрать действие

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

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

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

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

Порядок действий
  1. 1
    Откройте стартер 1С и нажмите «Добавить»
  2. 2
    Выберите «Создание новой информационной базы»
  3. 3
    В списке шаблонов найдите нужную конфигурацию и версию
  4. 4
    Выберите вариант «создание информационной базы без конфигурации» только если планируете загрузить .cf; для типовой базы выберите шаблон
  5. 5
    Укажите имя базы и каталог размещения
  6. 6
    Завершите создание, войдите в конфигуратор и при необходимости обновите конфигурацию базы данных

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

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

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

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

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

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

Способ 3: очистка существующей базы от данных

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

Для очистки используются универсальные обработки удаления данных (например, обработки пометки и удаления всех объектов метаданных). Принцип одинаков: обработка проходит по списку типов объектов, помечает их на удаление, затем выполняется штатное удаление помеченных объектов через «Администрирование → Удаление помеченных объектов».

Что удалять, а что оставить

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

После удаления объектов обязательно выполните тестирование и исправление базы (в конфигураторе: «Администрирование → Тестирование и исправление») с проверкой логической и ссылочной целостности. Это выявит битые ссылки — записи, указывающие на удалённые объекты.

Перенос нужных настроек в пустую базу

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

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

Для переноса справочников между базами одной конфигурации удобна типовая обработка «Выгрузка и загрузка данных XML» — она переносит объекты вместе со ссылками, сохраняя целостность. Обработка доступна на диске ИТС и в составе многих конфигураций.

Сравнение вариантов

Новая база из шаблона

Максимально чистый результат, но теряются все доработки и настройки; подходит для старта с нуля

База из файла .cf

Сохраняет доработки конфигурации, но не переносит расширения, пользователей и настройки; оптимален для тестовых сред

Очистка существующей базы

Сохраняет всё окружение, но рискованна и требует тестирования после удаления; применяется, когда пересоздание недопустимо

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

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

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

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

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

Все журналы документов пусты

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

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

Отчёты по остаткам
Норма

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

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

Отчёт показывает остатки — регистры очищены не полностью

Запуск базы
Норма

База открывается без ошибок, работают основные формы

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

Ошибки при открытии — вероятно, удалены служебные данные

Тестирование и исправление
Норма

Проверка ссылочной целостности проходит без ошибок

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

Найдены битые ссылки — требуется восстановление из копии или дочистка

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

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

FAQ

Можно ли сделать базу пустой, оставив справочники номенклатуры и контрагентов?

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

Чем отличается файл .cf от файла .dt?

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

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

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

Как сделать пустую базу в клиент-серверном варианте?

Способы те же, но новую базу создают через консоль кластера серверов 1С с указанием СУБД. Для очистки существующей базы перед удалением данных сделайте резервную копию средствами СУБД (например, backup в MS SQL или pg_dump в PostgreSQL) — это надёжнее выгрузки .dt для больших баз.

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

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

Можно ли автоматизировать создание пустых тестовых баз?

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

Итог

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

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