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