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