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

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

Как загрузить CF в 1С: полная инструкция

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

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

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

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

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

CF (Configuration File) — бинарный файл, который платформа 1С создаёт при выгрузке конфигурации через команду «Конфигурация → Сохранить конфигурацию в файл». Внутри — только структура метаданных и программный код, без данных информационной базы. Поэтому загрузка CF не переносит документы и остатки: для переноса данных используются другие механизмы (выгрузка в DT, обмены, обработки переноса).

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

Подготовка: резервная копия и проверка условий

Перед загрузкой создайте резервную копию базы. Самый простой способ — в конфигураторе выполнить «Администрирование → Выгрузить информационную базу» и сохранить файл с расширением DT. Для клиент-серверных баз дополнительно рекомендуется сделать копию средствами СУБД, потому что выгрузка в DT больших баз занимает много времени и не всегда подходит для быстрого отката.

Проверьте, что в базе не работают пользователи: загрузка конфигурации требует монопольного доступа. Откройте «Администрирование → Активные пользователи» и завершите сеансы, либо установите блокировку сеансов заранее. Если база серверная, убедитесь, что регламентные задания не запустятся во время обновления.

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

Полная загрузка конфигурации из файла

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

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

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

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

Загрузка через сравнение и объединение

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

В окне сравнения снимите флажки с объектов, которые не нужно переносить, и установите режим объединения для остальных. Для модулей доступно построчное сравнение: можно открыть текст процедуры и вручную выбрать, какие строки взять из файла, а какие оставить из базы. Это основной инструмент аккуратного переноса доработок.

Настройки объединения

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

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

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

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

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

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

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

Завершилось без ошибок, реструктуризация прошла полностью

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

Сообщения об ошибках реструктуризации или обновление не завершено

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

База открывается, документы и отчёты работают

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

Ошибки при открытии форм, сообщения о ненайденных объектах

Проверка конфигурации
Норма

Нет критических ошибок логической проверки

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

Ошибки ссылочной целостности, отсутствующие обработчики

Типичные ошибки и ограничения

Самая частая ошибка — загрузка CF вместо обновления через CFU в типовую базу на поддержке. Это приводит к потере поддержки и усложняет дальнейшие обновления. Для штатного обновления типовой конфигурации используйте «Конфигурация → Поддержка → Обновить конфигурацию» или файл CFU.

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

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

Альтернативные способы переноса конфигурации

Если нужно перенести и конфигурацию, и данные, используйте выгрузку информационной базы в DT — такой файл загружается через «Администрирование → Загрузить информационную базу». Для обновления типовых конфигураций предназначены файлы CFU (обновления), которые применяются только к конкретным версиям. Для переноса отдельных доработок между разнородными конфигурациями удобнее внешние обработки, расширения конфигурации или выгрузка в файлы XML через EDT.

Сравнение способов

Полная загрузка CF

Подходит для пустой или эталонной базы; стирает все доработки и требует снятия с поддержки

Сравнение и объединение с CF

Для доработанных баз; требует ручного разбора различий, но сохраняет изменения

Загрузка DT

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

Файл CFU

Штатное обновление типовых конфигураций; работает только с конкретных версий и сохраняет поддержку

Итог

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

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

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

Можно ли загрузить CF через режим «Предприятие», не заходя в конфигуратор?

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

Чем CF отличается от DT и CFU?

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

Что делать, если при загрузке появляется ошибка «Нарушена целостность структуры конфигурации»?

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

Удалятся ли данные (документы, справочники) при загрузке CF?

Нет, загрузка CF меняет только метаданные. Данные физически остаются, но если из конфигурации удалены объекты или реквизиты, соответствующие данные будут потеряны при реструктуризации. Именно поэтому резервная копия обязательна.

Как загрузить CF в пустую базу, которой ещё нет в списке?

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

Можно ли автоматизировать загрузку CF через командную строку?

Да, конфигуратор поддерживает пакетный режим: запуск с параметром /LoadCfg и путём к файлу, при необходимости в сочетании с /UpdateDBCfg для обновления конфигурации базы данных. Это удобно для скриптов обновления тестовых баз, но сначала отработайте команду на копии.