Администрирование · 9 мин
Как загрузить конфигурацию 1С из файла
Как загрузить конфигурацию 1С из файла .cf: пошаговая инструкция для Конфигуратора, отличия .cf и .dt, проверка результата, типичные ошибки и ответы на вопросы.
Загрузка конфигурации из файла — стандартная операция при установке обновлений, переносе доработок между базами или восстановлении типовой конфигурации. Процедура выполняется в режиме «Конфигуратор» и занимает от нескольких минут до получаса в зависимости от размера базы и объёма изменений.
Файл конфигурации имеет расширение .cf и содержит только метаданные: структуру справочников, документов, отчётов, алгоритмы и формы. Пользовательские данные в него не входят — за них отвечает файл выгрузки информационной базы .dt. Путать эти форматы нельзя: загрузка .dt вместо .cf полностью заменит базу вместе с данными.
Перед загрузкой обязательно сделайте резервную копию. Если в процессе реструктуризации что-то пойдёт не так — отключится электричество, прервётся соединение с сервером — без копии восстановить рабочую базу будет крайне сложно.
Что понадобится перед началом работы
Для загрузки конфигурации нужен доступ к базе в режиме «Конфигуратор» с правами администратора. У обычного пользователя без административных прав пункты меню конфигурации будут недоступны или операция завершится ошибкой.
Проверьте, что файл .cf соответствует вашей конфигурации. Нельзя загрузить файл «1С:Бухгалтерии» в базу «1С:Управление торговлей» — Конфигуратор либо откажет в загрузке, либо выполнит объединение с непредсказуемым результатом. Также желательно, чтобы версия платформы 1С была не ниже той, на которой файл был выгружен.
Убедитесь, что в базе не работают пользователи. Для монопольного доступа попросите всех выйти, а в клиент-серверном варианте дополнительно заблокируйте регламентные задания — они могут удерживать соединения и помешать обновлению.
Пошаговая загрузка конфигурации из файла .cf
Основной сценарий одинаков для большинства конфигураций на платформе 1С:Предприятие 8.3. Выполняйте шаги последовательно, не пропуская проверки.
- 1Сделайте резервную копию: «Администрирование → Выгрузить информационную базу» в файл .dt
- 2Завершите сеансы пользователей и откройте базу в Конфигураторе
- 3Откройте конфигурацию: «Конфигурация → Открыть конфигурацию»
- 4Выберите «Конфигурация → Загрузить конфигурацию из файла» и укажите файл .cf
- 5Дождитесь сравнения и объединения, при запросе подтвердите загрузку
- 6Обновите конфигурацию базы данных: «Конфигурация → Обновить конфигурацию базы данных» (клавиша F7)
- 7Проверьте список изменений и подтвердите реструктуризацию
- 8Запустите базу в режиме «1С:Предприятие» и проверьте работоспособность
После выбора файла Конфигуратор может показать окно сравнения и объединения. Если загружается полная конфигурация, а не частичные доработки, обычно достаточно нажать «Выполнить» без изменения настроек. Ручная настройка правил объединения нужна только при точечном переносе объектов.
На этапе обновления конфигурации базы данных платформа покажет список изменений структуры: новые реквизиты, изменённые типы, удаляемые объекты. Внимательно просмотрите этот список — если там есть удаление данных, которых вы не ожидали, остановитесь и разберитесь в причине.
Чем файл .cf отличается от .dt и .cfe
В практике администрирования 1С используются три похожих формата, и их смешение — частая причина проблем. Коротко разберём назначение каждого.
| Формат | Что содержит | Когда использовать |
|---|---|---|
| .cf | Конфигурация (метаданные, код, формы) без данных | Обновление, перенос доработок, восстановление типовой конфигурации |
| .dt | Полный снимок базы: конфигурация и все данные | Резервное копирование, перенос базы целиком |
| .cfe | Расширение конфигурации | Доработки без изменения основной конфигурации |
Если поставщик прислал файл .dt, а вы ожидали обновление конфигурации, загружать его через «Загрузить конфигурацию из файла» не получится — для .dt используется пункт «Администрирование → Загрузить информационную базу», и он заменит базу целиком вместе с данными.
Загрузка конфигурации поставщика и частичное обновление
Если конфигурация находится на поддержке у поставщика, для обновления на новый релиз лучше использовать не «Загрузить конфигурацию из файла», а пункт «Конфигурация → Поддержка → Обновить конфигурацию». Этот механизм корректно учитывает версии и сохраняет настройки поддержки.
Прямая загрузка .cf в конфигурацию на поддержке снимет её с поддержки или создаст конфликт версий. Это осознанный выбор: например, когда нужно восстановить типовую конфигурацию после неудачных доработок. Но делать это следует только понимая последствия.
Перенос отдельных объектов
Для переноса отдельных отчётов, обработок или справочников полная загрузка избыточна. Используйте «Конфигурация → Сравнить, объединить с конфигурацией из файла» — в окне сравнения отметьте только нужные объекты. Так вы не затронете остальную структуру базы.
Как выбрать действие
Загрузка через командную строку
Для автоматизации обновлений на нескольких базах удобно запускать Конфигуратор пакетно. Платформа поддерживает загрузку конфигурации из командной строки без открытия интерфейса.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Администратор" /P"пароль" /LoadCfg"D:\Update\config.cf" /UpdateDBCfg /Out"D:\Logs\update.log"Параметр /LoadCfg указывает путь к файлу конфигурации, /UpdateDBCfg запускает обновление конфигурации базы данных, а /Out сохраняет журнал выполнения. Для клиент-серверных баз вместо /F используется /S с указанием сервера и имени базы.
Пакетный режим не отменяет требований: база должна быть свободна от сеансов, а резервная копия — сделана заранее. Лог обязательно проверяйте после выполнения, потому что ошибки в пакетном режиме не показываются на экране.
Проверка результата и типичные ошибки
После загрузки и обновления базы данных запустите приложение в режиме «1С:Предприятие». Проверьте, что открываются основные формы, проводятся документы и строятся отчёты. В типовых конфигурациях при первом запуске после обновления могут выполняться отложенные обработчики обновления — не прерывайте их.
Как проверить результат
Соответствует загруженному релизу (смотрите в «О программе»)
Версия не изменилась — загрузка или обновление не выполнены
Формы открываются без ошибок, документы проводятся
Ошибки вида «Поле объекта не обнаружено» — конфигурация и данные рассинхронизированы
Нет строк с ошибками, обновление завершено
Есть ошибки реструктуризации или обновления
Все обработчики выполнены успешно
Обработчики зависли или завершились с ошибками
Если обновление конфигурации базы данных завершилось ошибкой реструктуризации, не пытайтесь повторять операцию вслепую. Восстановите базу из резервной копии, изучите текст ошибки в журнале регистрации и устраните причину — чаще всего это нехватка места на диске, повреждённые индексы или прерванное соединение с сервером СУБД.
Часто задаваемые вопросы
Можно ли загрузить конфигурацию из файла в режиме 1С:Предприятие?
Нет, загрузка .cf выполняется только в Конфигураторе. В режиме «1С:Предприятие» можно подключать только расширения (.cfe) и внешние обработки, причём расширения не меняют саму конфигурацию.
Удалятся ли данные при загрузке конфигурации из файла?
Сама по себе загрузка .cf данные не удаляет — файл содержит только метаданные. Однако при обновлении конфигурации базы данных реструктуризация может удалить реквизиты и объекты, отсутствующие в новой конфигурации. Список таких изменений показывается перед подтверждением — изучите его внимательно.
Что делать, если появляется ошибка «Конфигурация базы данных не соответствует сохранённой конфигурации»?
Это означает, что конфигурация загружена, но обновление базы данных не выполнено. Откройте Конфигуратор и выполните «Конфигурация → Обновить конфигурацию базы данных» (F7), затем подтвердите реструктуризацию.
Можно ли загрузить .cf из более новой версии платформы?
Файл, выгруженный на более новой версии платформы, может не загрузиться на старой. Обновите платформу до версии не ниже той, на которой был создан файл, и повторите попытку.
Как откатить загрузку, если что-то пошло не так?
Штатного механизма отката нет. Единственный надёжный способ — восстановить базу из резервной копии .dt, сделанной до загрузки. Именно поэтому копия обязательна перед любыми изменениями конфигурации.
Чем загрузка конфигурации отличается от объединения?
Загрузка полностью заменяет текущую конфигурацию содержимым файла. Объединение («Сравнить, объединить с конфигурацией из файла») позволяет выборочно перенести отдельные объекты и сохранить существующие доработки. Для частичного переноса всегда используйте объединение.
Что важно запомнить
Файл .cf содержит только конфигурацию без данных и загружается через Конфигуратор. Перед загрузкой сделайте копию .dt и завершите сеансы пользователей. После загрузки обязательно обновите конфигурацию базы данных и проверьте работу в режиме «1С:Предприятие». Для частичного переноса объектов используйте объединение, а для типовых обновлений — механизм поддержки.