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

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

Как установить 1С из файла CF

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

Файл с расширением CF — это выгрузка конфигурации 1С, которая содержит структуру метаданных: справочники, документы, отчёты, модули и формы. Из такого файла можно развернуть новую информационную базу или обновить существующую конфигурацию. Важно понимать: CF-файл не содержит пользовательских данных (документов, остатков, справочников с наполнением) — только «скелет» прикладного решения.

Установка из CF выполняется штатными средствами платформы через Конфигуратор и не требует сторонних программ. Однако процедура затрагивает структуру базы данных, поэтому перед загрузкой обязательно делается резервная копия, а сама операция проводится в монопольном режиме, когда все пользователи вышли из системы.

Что такое файл CF и когда он нужен

CF-файл (configuration file) создаётся через команду «Конфигурация → Сохранить конфигурацию в файл» и представляет собой полный слепок конфигурации без данных. Поставщики решений распространяют в таком виде типовые и отраслевые конфигурации, разработчики передают доработки, а администраторы хранят архивные версии настроек.

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

Что подготовить перед установкой

Перед загрузкой CF убедитесь, что версия платформы 1С совместима с конфигурацией в файле. Конфигурация, созданная на более новой платформе, может отказаться загружаться или работать некорректно на старой. Информацию о требуемой версии обычно указывает поставщик решения; также её можно посмотреть в свойствах конфигурации после загрузки в тестовую базу.

Сделайте резервную копию текущей базы. Для файлового варианта достаточно скопировать каталог базы или файл 1Cv8.1CD при остановленной работе пользователей. Для клиент-серверного варианта используйте средства СУБД (MS SQL, PostgreSQL) или выгрузку в DT через Конфигуратор. Без копии откатить неудачную загрузку будет крайне сложно.

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

Как загрузить конфигурацию из файла CF

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

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

Порядок действий
  1. 1
    Сделайте резервную копию базы и завершите сеансы пользователей
  2. 2
    Откройте базу в режиме Конфигуратора
  3. 3
    Выполните «Конфигурация → Открыть конфигурацию»
  4. 4
    Выберите «Конфигурация → Загрузить конфигурацию из файла» и укажите CF-файл
  5. 5
    Дождитесь завершения загрузки
  6. 6
    Нажмите F7 или «Конфигурация → Обновить конфигурацию базы данных»
  7. 7
    Проверьте список изменений и подтвердите обновление
  8. 8
    Запустите базу в режиме Предприятия и проверьте работу

Обновление конфигурации базы данных

Загрузка CF изменяет только конфигурацию, хранящуюся в Конфигураторе. Чтобы изменения применились к рабочей базе, необходимо обновить конфигурацию базы данных: нажмите клавишу F7 или выберите «Конфигурация → Обновить конфигурацию базы данных». Платформа покажет окно со списком изменений структуры — новых и изменённых объектов.

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

После подтверждения платформа выполнит реструктуризацию. На больших базах этот этап может занять продолжительное время — прерывать его нельзя. По завершении конфигурация базы данных будет соответствовать загруженной из CF-файла.

Особые сценарии

Развёртывание новой базы из CF

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

Объединение вместо полной загрузки

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

Загрузка в клиент-серверном варианте

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

Маршрут решения

Как выбрать действие

Нужна новая пустая база с конфигурацией из файлаСоздайте базу без конфигурации и выполните полную загрузку CF
Нужно перенести несколько доработок в рабочую базуИспользуйте сравнение и объединение с конфигурацией из файла
Нужно перенести базу целиком с даннымиИспользуйте выгрузку и загрузку через файл DT, а не CF
Конфигурация типовая и стоит на поддержкеОбновляйтесь штатными средствами поддержки, а не полной загрузкой CF

Как проверить результат и типичные ошибки

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

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

Если при обновлении базы данных возникла ошибка реструктуризации, не запускайте базу в рабочем режиме. Восстановите резервную копию, проанализируйте текст ошибки (часто она связана с удаляемыми объектами, на которые есть ссылки в данных) и повторите процедуру после устранения причины.

Типичные ошибки
01
Загрузка CF без резервной копии — при сбое реструктуризации данные восстановить не из чего
02
Путаница между CF и DT — из CF не восстановить документы и справочники с данными
03
Загрузка без обновления конфигурации базы данных — пользователи продолжают работать со старой структурой
04
Полная загрузка вместо объединения — собственные доработки рабочей базы безвозвратно заменяются
05
Прерывание реструктуризации — риск повреждения структуры базы данных
Контрольные точки

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

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

База открывается без ошибок, формы работают

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

Ошибки при запуске или открытии объектов

Версия конфигурации
Норма

В разделе «О программе» отображается ожидаемая версия

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

Версия осталась прежней — обновление базы данных не выполнено

Список изменений при обновлении
Норма

Изменения соответствуют загружаемой конфигурации

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

Массовое удаление реквизитов и таблиц без причины

Монопольный режим
Норма

Обновление выполнено без сообщений о занятых сеансах

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

Ошибка монопольного доступа — есть активные подключения

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

Можно ли установить 1С из CF-файла без Конфигуратора?

Нет, загрузка конфигурации выполняется только в режиме Конфигуратора. Режим Предприятия предназначен для работы с данными и не позволяет изменять структуру метаданных. Для пакетного сценария можно использовать запуск Конфигуратора из командной строки с параметрами загрузки конфигурации, но сам Конфигуратор при этом всё равно задействуется.

Чем CF отличается от DT и что выбрать?

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

Будут ли удалены данные при загрузке конфигурации из CF?

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

Что делать, если CF-файл не загружается с ошибкой версии?

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

Можно ли загрузить CF в базу, стоящую на поддержке?

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

Итог

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

Установка 1С из CF-файла выполняется через Конфигуратор: загрузка конфигурации из файла, затем обязательное обновление конфигурации базы данных. Перед началом — резервная копия и монопольный доступ, после — проверка запуска и версии. Для переноса данных используйте DT, для частичного переноса доработок — сравнение и объединение.