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