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

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

Как скопировать конфигурацию в 1С через Конфигуратор

Как скопировать конфигурацию 1С через Конфигуратор: сохранение в файл cf, выгрузка базы в dt, перенос конфигурации поставщика и отдельных объектов между базами.

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

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

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

Что именно нужно скопировать: выбираем формат

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

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

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

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

Файл cf (сохранить конфигурацию)

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

Файл dt (выгрузка информационной базы)

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

Частичная загрузка объектов

Перенос выбранных объектов между базами. Подходит для точечных доработок. Требует внимательного контроля зависимостей между объектами.

Сохранение конфигурации в файл cf

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

Далее откройте саму конфигурацию: меню «Конфигурация → Открыть конфигурацию». Дождитесь построения дерева объектов. Затем выберите «Конфигурация → Сохранить конфигурацию в файл» и укажите папку и имя файла с расширением cf.

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

Как сохранить конфигурацию в файл cf
  1. 1
    Откройте базу в Конфигураторе под администратором
  2. 2
    Выполните «Конфигурация → Открыть конфигурацию»
  3. 3
    Выберите «Конфигурация → Сохранить конфигурацию в файл»
  4. 4
    Укажите путь и имя файла с расширением cf
  5. 5
    Дождитесь окончания сохранения и проверьте, что файл появился и имеет ненулевой размер

Выгрузка базы целиком в файл dt

Когда нужна копия базы вместе с данными — для переноса на другой сервер, создания тестовой среды или архивной копии — используется выгрузка информационной базы. В Конфигураторе откройте меню «Администрирование → Выгрузить информационную базу» и укажите файл с расширением dt.

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

Загрузка dt выполняется через «Администрирование → Загрузить информационную базу». Учтите: загрузка полностью замещает текущее содержимое базы-приёмника, включая список пользователей. После загрузки вы войдёте под учётной записью из выгруженной базы, а не под той, что была в базе-приёмнике.

Перенос конфигурации из одной базы в другую

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

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

Завершает перенос обновление конфигурации базы данных (клавиша F7 или «Конфигурация → Обновить конфигурацию базы данных»). Если изменялась структура данных — добавлялись реквизиты, измерения регистров, — платформа выполнит реструктуризацию. На больших таблицах она может занять продолжительное время, прерывать её нельзя.

Копирование отдельных объектов конфигурации

Если переносить всю конфигурацию нельзя — базы разошлись по доработкам, — используйте частичный перенос. В базе-источнике выполните «Конфигурация → Сохранить конфигурацию в файл», а в базе-приёмнике при загрузке из файла в окне сравнения снимите флажки со всех объектов, кроме нужных. Так можно перенести один отчёт, обработку или новый документ.

Альтернативный инструмент — «Конфигурация → Сравнить, объединить с конфигурацией из файла». Режим объединения даёт более тонкий контроль: можно настраивать правила для каждого объекта, смотреть различия модулей построчно и выбирать, какие изменения принять.

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

Типичные ошибки
01
Загрузка cf вместо dt при переносе базы целиком — в новой базе оказывается пустая структура без данных, и пользователи не могут работать
02
Перенос объекта без связанных объектов — после обновления конфигурация не проходит проверку, в журнале ошибки о ненайденных метаданных
03
Загрузка конфигурации без сравнения — перезаписываются доработки базы-приёмника, сделанные другими разработчиками
04
Прерывание реструктуризации — база остаётся в промежуточном состоянии и требует восстановления из копии
05
Забытое обновление конфигурации базы данных после загрузки — пользователи продолжают работать со старой структурой, а изменения «не видны»

Копирование конфигурации поставщика и создание новой базы

Иногда требуется скопировать не рабочую конфигурацию, а эталонную конфигурацию поставщика — например, чтобы сравнить её со своей или развернуть чистую типовую базу. Для этого используется пункт «Конфигурация → Поддержка → Настройка поддержки» и сохранение конфигурации поставщика в файл, либо шаблон из дистрибутива.

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

Если база создаётся из dt-файла, порядок проще: создайте пустую базу, загрузите dt через «Администрирование → Загрузить информационную базу» — и получите полную копию, включая данные и пользователей. Для тестовой среды после этого обычно очищают чувствительные данные и отключают обмены с внешними системами, чтобы копия не отправляла реальные запросы.

Контрольные точки

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

Открытие конфигурации в базе-приёмнике
Норма

Дерево объектов открывается, перенесённые объекты присутствуют

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

Ошибки при открытии, объекты отсутствуют или конфигурация не открывается

Проверка конфигурации (Конфигурация → Проверка конфигурации)
Норма

Проверка завершается без ошибок целостности

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

Ошибки ссылок на несуществующие объекты

Запуск базы в режиме Предприятия
Норма

База открывается, ключевые документы и отчёты работают

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

Ошибки при входе, не открываются формы, не работают отчёты

Размер и открываемость файла cf/dt
Норма

Файл имеет ожидаемый размер и загружается в пустую тестовую базу

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

Файл нулевого размера или загрузка обрывается с ошибкой

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

Чем файл cf отличается от файла dt?

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

Можно ли скопировать конфигурацию, пока пользователи работают в базе?

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

Почему кнопка «Загрузить конфигурацию из файла» неактивна?

Чаще всего конфигурация просто не открыта: сначала выполните «Конфигурация → Открыть конфигурацию». Также пункт недоступен, если вы вошли без прав на администрирование и изменение конфигурации или база работает в режиме совместимости с ограничениями.

Как перенести только один отчёт или обработку между базами?

Сохраните конфигурацию базы-источника в cf, в базе-приёмнике запустите «Сравнить, объединить с конфигурацией из файла» и оставьте флажки только на нужных объектах. Проверьте, что все объекты, на которые ссылается переносимый отчёт, уже есть в приёмнике. Внешние отчёты и обработки проще переносить как файлы epf/erf без изменения конфигурации.

Что делать, если после загрузки конфигурации база не запускается?

Не предпринимайте дальнейших изменений. Восстановите базу из резервной копии, сделанной перед загрузкой, затем повторите перенос с использованием режима сравнения и объединения, внимательно анализируя различия. Если копии нет, попробуйте загрузить в базу конфигурацию из исходного рабочего cf-файла, если он сохранился.

Как скопировать конфигурацию на другой компьютер без сети?

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

Итог

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

Для копирования только структуры используйте сохранение конфигурации в файл cf, для полной копии базы с данными — выгрузку в dt. Перед любой загрузкой делайте резервную копию базы-приёмника, работайте в монопольном режиме и проверяйте результат через сравнение конфигураций и тестовый запуск. Точечный перенос объектов выполняйте через сравнение и объединение, контролируя зависимости.