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