Администрирование · 9 мин
Как выгрузить конфигурацию 1С в файл
Как выгрузить конфигурацию 1С в файл .cf через конфигуратор: пошаговая инструкция, отличия от выгрузки базы .dt, типичные ошибки и ответы на вопросы.
Выгрузка конфигурации в файл — стандартная операция, которая нужна при переносе доработок между базами, создании резервной копии структуры метаданных, передаче конфигурации разработчику или подготовке обновления. Результатом становится файл с расширением .cf, который содержит только структуру конфигурации: объекты метаданных, модули, формы, макеты, но не пользовательские данные.
Важно сразу различать два похожих действия: выгрузку конфигурации (.cf) и выгрузку информационной базы (.dt). Путаница между ними — самая частая причина ошибок: администратор выгружает .cf, ожидая получить полную копию базы с документами, а получает только «каркас» без данных. Ниже разобраны оба сценария, порядок действий и проверка результата.
Операция выполняется в режиме «Конфигуратор» и доступна пользователю с правами администратора. Для файловых баз желательно, чтобы другие пользователи завершили работу: при активных сеансах выгрузка может быть заблокирована или выполниться с ошибками.
Чем файл конфигурации .cf отличается от выгрузки базы .dt
Файл .cf содержит только описание структуры конфигурации: справочники, документы, регистры, отчёты, модули кода, формы, роли и макеты. Данных в нём нет — ни проведённых документов, ни элементов справочников, ни движений по регистрам. Такой файл используют для переноса доработок, распространения обновлений и сравнения конфигураций.
Файл .dt — это полная выгрузка информационной базы: конфигурация плюс все данные, пользователи и настройки. Именно .dt применяется для резервного копирования, переноса базы на другой сервер или развёртывания копии для тестирования.
Сравнение вариантов выгрузки
Только структура метаданных без данных. Подходит для переноса доработок и обновлений. Не заменяет резервную копию.
Конфигурация и все данные. Подходит для резервного копирования и переноса базы целиком. Файл заметно больше по размеру.
Файлы обновления для типовых конфигураций. Используются поставщиками решений, для ручной выгрузки обычно не требуются.
Подготовка перед выгрузкой
Перед выгрузкой убедитесь, что у вас есть права на запуск конфигуратора и административные права в базе. В файловых базах попросите пользователей завершить сеансы: при активных подключениях платформа может отказать в монопольном доступе. В клиент-серверных базах выгрузка конфигурации обычно возможна при работающих пользователях, но выгрузка .dt потребует блокировки сеансов.
Проверьте, что на диске достаточно свободного места. Файл .cf обычно занимает от нескольких мегабайт до нескольких десятков мегабайт в зависимости от размера конфигурации, а .dt может достигать размера самой базы. Также заранее определите папку, куда будет сохранён файл, и используйте понятное имя с указанием версии и назначения, например «Trade_11.5_dorabotki.cf».
Выгрузка конфигурации в файл .cf через конфигуратор
Основной способ — стандартная команда меню. Порядок действий одинаков для большинства версий платформы 1С:Предприятие 8.3.
- 1Запустите 1С и откройте нужную базу в режиме «Конфигуратор».
- 2Если конфигурация закрыта, выполните «Конфигурация» → «Открыть конфигурацию» и дождитесь построения списка объектов.
- 3Выберите пункт меню «Конфигурация» → «Сохранить конфигурацию в файл…».
- 4Укажите папку и имя файла, нажмите «Сохранить».
- 5Дождитесь окончания выгрузки — в окне сообщений появится подтверждение.
Если пункт «Сохранить конфигурацию в файл» недоступен (затенён), чаще всего конфигурация просто не открыта или у учётной записи недостаточно прав. Проверьте, что дерево объектов конфигурации отображается в левой части окна конфигуратора.
Для конфигураций, находящихся на поддержке поставщика, сохранение в файл не запрещено: выгружается текущее состояние конфигурации базы, включая возможные доработки. Это удобный способ передать разработчику точный снимок вашей версии.
Выгрузка конфигурации базы данных и конфигурации поставщика
В 1С существует несколько конфигураций одновременно: основная (редактируемая), конфигурация базы данных (та, что реально работает) и конфигурация поставщика (исходная типовая). Команда «Сохранить конфигурацию в файл» выгружает основную конфигурацию. Если вы редактировали конфигурацию, но не обновляли конфигурацию базы данных, выгруженный файл будет отличаться от того, что реально работает у пользователей.
Чтобы выгрузить именно рабочую версию, используйте «Конфигурация» → «Конфигурация базы данных» → «Сохранить в файл». Для выгрузки исходной типовой версии откройте «Поддержка» → «Настройка поддержки» и при необходимости сохраните конфигурацию поставщика. Это бывает нужно для сравнения доработанной конфигурации с эталонной.
Выгрузка информационной базы в файл .dt
Если задача — получить полную копию базы, откройте конфигуратор и выберите «Администрирование» → «Выгрузить информационную базу…». Укажите путь и имя файла .dt и дождитесь завершения. Для больших баз процесс может занять продолжительное время, при этом пользователи должны быть отключены от базы.
Обратите внимание: выгрузка .dt не является транзакционно согласованной копией при работающих пользователях — если кто-то вводит документы во время выгрузки, данные могут оказаться в противоречивом состоянии. Поэтому регламентные копии делают в нерабочее время или с установленной блокировкой сеансов.
Проверка результата и типичные ошибки
После выгрузки убедитесь, что файл создан и имеет ненулевой размер. Надёжная проверка — загрузить файл в пустую тестовую базу: для .cf используйте «Конфигурация» → «Загрузить конфигурацию из файла», для .dt — «Администрирование» → «Загрузить информационную базу». Успешная загрузка подтверждает целостность файла.
Как проверить результат
Файл существует, размер больше нуля, дата изменения свежая
Файл отсутствует или размер 0 байт — выгрузка не завершилась
Сообщение об успешном сохранении без ошибок
Ошибки монопольного доступа или недостатка прав
Файл загружается в пустую базу без ошибок
Ошибка формата или повреждения файла — выгрузку нужно повторить
Выгрузка из командной строки и автоматизация
Для регулярных задач выгрузку можно выполнять пакетно, без открытия конфигуратора вручную. Платформа поддерживает запуск конфигуратора с параметрами командной строки, что удобно для скриптов резервного копирования по расписанию.
"C:\Program Files\1cv8\8.3.x.xxxx\bin\1cv8.exe" DESIGNER /F"C:\Bases\MyBase" /N"Администратор" /P"пароль" /DumpCfg"D:\Backup\config.cf"Для выгрузки информационной базы в пакетном режиме используется параметр /DumpIB с указанием файла .dt. Пароль в командной строке виден в списке процессов, поэтому в скриптах применяйте учётные записи с ограниченными правами и защищайте сами скрипты.
Храните выгруженные файлы .cf с понятной нумерацией версий и датой в имени. При передаче доработок между базами это избавляет от ситуации, когда загружают не ту версию и приходится восстанавливать состояние из резервной копии.
Частые вопросы
Можно ли выгрузить конфигурацию без запуска конфигуратора?
Да, через пакетный режим запуска с параметром /DumpCfg, но сам исполняемый файл конфигуратора всё равно используется — просто без интерактивного окна. Полностью без платформы выгрузить конфигурацию из базы нельзя.
Почему пункт «Сохранить конфигурацию в файл» неактивен?
Чаще всего конфигурация не открыта (выполните «Конфигурация» → «Открыть конфигурацию») или у вашей учётной записи нет права «Администрирование» и связанных прав. Проверьте роль пользователя в настройках базы.
Сохранятся ли данные при выгрузке конфигурации в .cf?
Нет. Файл .cf содержит только структуру метаданных, модули, формы и макеты. Документы, справочники и записи регистров в него не входят — для их сохранения нужна выгрузка информационной базы в .dt.
Можно ли выгрузить только часть конфигурации, например один отчёт?
Да. Выделите нужные объекты в дереве конфигурации, затем используйте «Конфигурация» → «Сохранить конфигурацию в файл» с включённым режимом выгрузки выбранных объектов, либо выгрузку через сравнение и объединение конфигураций.
Чем отличается .cf от .cfu?
Файл .cf — полная конфигурация, .cfu — файл обновления, содержащий только изменения относительно предыдущей версии. Файлы .cfu создаются поставщиками типовых решений и применимы только к конкретным версиям конфигурации.
Опасно ли загружать чужой файл .cf в рабочую базу?
Да. Загрузка конфигурации изменяет структуру метаданных и может привести к реструктуризации таблиц и потере данных при удалении объектов. Перед загрузкой всегда делайте выгрузку .dt и сначала проверяйте файл на тестовой копии базы.
Что важно запомнить
Конфигурация выгружается через «Конфигурация» → «Сохранить конфигурацию в файл» в формате .cf без данных; полная копия базы создаётся через «Администрирование» → «Выгрузить информационную базу» в формате .dt. Перед выгрузкой завершите сеансы пользователей, после — проверьте файл тестовой загрузкой.