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