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

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

Как сделать базу данных 1С пустой

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

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

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

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

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

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

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

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

Как выбрать способ

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

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

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

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

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

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

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

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

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

Способ 3. Удаление данных в существующей базе

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

Удаление документов и движений

Откройте обработку, выберите тип объектов «Документы», установите действие «Пометить на удаление» или «Непосредственное удаление» и выполните обработку по всем видам документов. Затем через «Администрирование → Удаление помеченных объектов» окончательно удалите помеченное. После этого очистите регистры накопления и сведений, если в них остались записи, не связанные с документами.

Удаление справочников

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

Порядок очистки существующей базы
  1. 1
    Сделайте выгрузку базы (dt) или скопируйте файл 1Cv8.1CD
  2. 2
    Завершите работу всех пользователей и установите монопольный доступ
  3. 3
    Откройте обработку групповой обработки справочников и документов
  4. 4
    Удалите документы, затем записи независимых регистров
  5. 5
    Удалите элементы справочников при необходимости
  6. 6
    Выполните удаление помеченных объектов через Администрирование
  7. 7
    Проведите тестирование и исправление базы
  8. 8
    Проверьте отсутствие данных ключевыми отчётами

Способ 4. Выгрузка и загрузка через файл .dt с фильтрацией

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

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

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

Загрузка .cf в новую базу

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

База из шаблона

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

Очистка обработкой

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

Выгрузка .dt с последующей чисткой

Сохраняет всё служебное, но самый трудоёмкий вариант

Особенности для клиент-серверных баз

В клиент-серверном варианте (MS SQL, PostgreSQL) очистка больших таблиц через обработку может занимать часы и блокировать работу пользователей. Планируйте операцию на нерабочее время, предупредите пользователей и переведите базу в режим блокировки сеансов.

Для создания пустой копии на сервере удобнее действовать через консоль кластера: создать новую информационную базу, а затем загрузить в неё .cf через конфигуратор. Прямые операции с таблицами СУБД (truncate, delete) без глубокого понимания структуры 1С применять не следует — высок риск нарушить целостность и получить неработоспособную базу.

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

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

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

Типичные ошибки
01
Чистка без резервной копии — данные теряются безвозвратно
02
Удаление только документов: ручные операции и записи регистров остаются и дают «мусорные» остатки
03
Работа не в той базе из-за одинаковых названий в списке — перед удалением сверьте путь к базе
04
Прямые запросы к таблицам SQL — нарушение целостности и отказ базы
05
Забытая блокировка сеансов — пользователи вводят документы во время чистки
Контрольные точки

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

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

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

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

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

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

Нулевые или пустые остатки по всем регистрам

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

Есть ненулевые остатки без документов

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

Ошибок ссылочной целостности нет

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

Битые ссылки на удалённые объекты

Список пользователей
Норма

Состав соответствует замыслу (пусто или нужные учётные записи)

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

Остались лишние пользователи в «пустой» базе

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

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

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

Чем отличается выгрузка в .dt от сохранения конфигурации в .cf?

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

Сколько времени занимает очистка большой базы?

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

Удалятся ли пользователи при загрузке конфигурации из .cf?

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

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

Значит, в регистрах остались записи, введённые не документами: ручные операции, корректировки, начальные остатки. Найдите их через универсальный отчёт по регистру, пометьте регистраторы на удаление и повторите удаление помеченных объектов.

Можно ли отменить удаление данных?

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

Итог

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

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