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