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

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

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

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

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

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

Перед любыми действиями существующей базы обязательно сделайте резервную копию. Загрузка CF перезаписывает конфигурацию целиком, и отменить операцию штатными средствами нельзя. Для файловой базы достаточно скопировать файл 1Cv8.1CD, для клиент-серверной — выполнить выгрузку в DT или сделать копию средствами СУБД.

Чем CF отличается от DT и что выбрать для установки

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

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

ПараметрCFDT
СодержимоеТолько конфигурацияКонфигурация и все данные
Типовое применениеОбновление, перенос доработокРезервная копия, перенос базы
Загрузка в список базЧерез КонфигураторЧерез Конфигуратор или как новая база
РазмерОбычно небольшойЗависит от объёма данных

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

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

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

Сохраните исходную конфигурацию: перед загрузкой чужого CF в рабочую базу выгрузите текущую конфигурацию в собственный CF-файл через «Конфигурация → Сохранить конфигурацию в файл». Это дополнительная страховка поверх резервной копии базы.

Создание новой базы и установка конфигурации из CF

Штатный способ установки типовой конфигурации — запуск дистрибутива (setup.exe), который помещает шаблон в каталог шаблонов, после чего база создаётся через стартовое окно «Добавить → Создание новой информационной базы». Однако если у вас есть только CF-файл без установщика, базу можно создать вручную.

Порядок действий следующий. Сначала создайте пустую информационную базу без конфигурации: в стартовом окне 1С нажмите «Добавить», выберите «Создание новой информационной базы», затем вариант «создание базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее». Укажите каталог для файловой базы или параметры сервера для клиент-серверной.

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

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

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

Загрузка CF в существующую базу для обновления

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

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

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

Способы применения CF-файла

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

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

Сравнить, объединить с конфигурацией из файла

Выборочный перенос изменений. Подходит для доработанных конфигураций, требует анализа различий.

Обновить конфигурацию (CFU/интернет)

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

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

После загрузки CF в базу с данными обязательно выполните «Конфигурация → Обновить конфигурацию базы данных». Если структура метаданных изменилась — добавлены или удалены реквизиты, изменены типы, — платформа запустит реструктуризацию: преобразование таблиц под новую структуру. На больших базах это может занять часы.

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

Если реструктуризация завершилась ошибкой, восстановите базу из резервной копии и разбирайтесь с причиной на тестовой копии. Типичные причины — недостаток места на диске, нехватка прав на сервере СУБД, повреждение исходных данных.

Проверка результата после установки

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

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

Контрольные точки

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

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

База открывается, интерфейс отображается, разделы доступны

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

Ошибки при запуске, сообщения о несоответствии версий или пустом интерфейсе

Состояние поддержки
Норма

Конфигурация на поддержке ожидаемого поставщика (если это требовалось)

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

Конфигурация снята с поддержки, хотя этого не планировалось

Данные после обновления
Норма

Документы и справочники открываются, значения реквизитов на месте

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

Пропали значения реквизитов, ошибки открытия объектов

Типичные ошибки и как их избежать

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

Вторая ошибка — загрузка CF вместо обновления через CFU в типовую конфигурацию на поддержке. Результат — снятие с поддержки и невозможность дальнейших автоматических обновлений. Третья — забытое обновление конфигурации базы данных: конфигурация загружена, а база не запускается или работает некорректно, потому что физическая структура не приведена в соответствие.

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

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

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

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

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

Нет, напрямую из стартового окна CF-файл не подключается. Сначала создаётся пустая база без конфигурации, затем в неё загружается CF через Конфигуратор. Альтернатива — использовать установщик шаблона от поставщика, если он есть: тогда база создаётся из шаблона в один шаг.

Что делать, если при загрузке CF появляется ошибка монопольного доступа?

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

Снимется ли конфигурация с поддержки при загрузке CF?

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

Чем отличается CF от CFU и что использовать для обновления?

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

Можно ли загрузить CF в базу другой конфигурации, например Бухгалтерию в Управление торговлей?

Технически платформа позволит загрузить, но данные при этом станут недоступны или будут утеряны при реструктуризации, поскольку структуры метаданных не совпадают. Такая операция фактически означает замену базы на новую пустую конфигурацию и для переноса данных не подходит — для миграции данных используются специальные обработки конвертации.

Как узнать версию конфигурации внутри CF-файла до загрузки?

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