Администрирование · 11 мин
Как загрузить базу в 1С 8.3 из файла CF
Пошаговая инструкция по загрузке файла конфигурации CF в 1С 8.3 через конфигуратор: подготовка, резервная копия, загрузка, обновление базы данных и проверка.
Файл с расширением CF — это выгрузка конфигурации 1С: в нём содержится структура метаданных (справочники, документы, отчёты, модули, права), но не сами учётные данные. Загрузить CF требуется при развёртывании новой базы, переносе доработок между базами или восстановлении типовой конфигурации. Процедура выполняется в режиме «Конфигуратор» и занимает от нескольких минут до часа в зависимости от размера базы.
Главное отличие CF от файла DT: DT — это полная выгрузка информационной базы вместе с данными, а CF — только «скелет» конфигурации. Если нужно перенести базу целиком с документами и остатками, используйте DT. Если нужно установить конфигурацию на пустую базу или обновить структуру существующей — используйте CF.
Ниже разобран полный порядок действий: от подготовки и резервного копирования до загрузки, обновления конфигурации базы данных и проверки результата, а также типичные ошибки и их решение.
Что такое CF-файл и когда он нужен
CF (Configuration File) — это файл выгрузки конфигурации, который создаётся через пункт меню «Конфигурация → Сохранить конфигурацию в файл». Внутри находятся все объекты метаданных: структура справочников и документов, алгоритмы модулей, формы, макеты, роли и интерфейсы. Пользовательские данные — проведённые документы, остатки, элементы справочников — в CF не входят.
Типичные сценарии использования CF-файла:
- создание новой пустой базы на основе готовой конфигурации;
- перенос доработок из тестовой базы в рабочую без переноса данных;
- восстановление конфигурации после повреждения или неудачной доработки;
- установка конфигурации поставщика, полученной не через штатный механизм обновления.
Подготовка: права, монопольный доступ и резервная копия
Перед загрузкой CF убедитесь, что выполнены три условия. Во-первых, вход в конфигуратор выполнен под пользователем с полными правами (роль «Полные права» и право «Администрирование»). Во-вторых, в базе нет активных сеансов других пользователей — загрузка конфигурации требует монопольного доступа. В-третьих, создана резервная копия.
Резервную копию сделайте через «Администрирование → Выгрузить информационную базу» — получится DT-файл. Для файловой базы допустимо также просто скопировать файл 1Cv8.1CD из каталога базы при закрытых сеансах. Это ваша страховка: загрузка CF — необратимая операция, кнопки «отменить» у неё нет.
Завершить сеансы пользователей можно через консоль кластера серверов 1С (для клиент-серверного варианта) или попросив пользователей выйти и проверив список активных сеансов через «Администрирование → Активные пользователи» в режиме «Предприятие».
Пошаговая загрузка CF через конфигуратор
Сама процедура загрузки занимает несколько шагов и выполняется одинаково для файловых и клиент-серверных баз.
- 1Закройте все сеансы пользователей и откройте базу в режиме «Конфигуратор».
- 2Сделайте резервную копию: «Администрирование → Выгрузить информационную базу».
- 3Откройте меню «Конфигурация → Открыть конфигурацию», если она ещё не открыта.
- 4Выберите «Конфигурация → Загрузить конфигурацию из файла» и укажите путь к CF-файлу.
- 5Дождитесь окончания загрузки — внизу окна появится сообщение об успешном завершении.
- 6Нажмите F7 или выберите «Конфигурация → Обновить конфигурацию базы данных».
- 7В окне реструктуризации проверьте список изменений и нажмите «Принять».
- 8Запустите базу в режиме «Предприятие» и проверьте работоспособность.
Если конфигурация находится на поддержке и закрыта от изменений, при загрузке платформа может вывести предупреждение. Для полной замены конфигурации из CF обычно предварительно снимают конфигурацию с поддержки: «Конфигурация → Поддержка → Настройка поддержки → Снять с поддержки». Учтите, что после этого штатное автообновление от поставщика станет недоступно.
Время загрузки зависит от размера конфигурации и производительности сервера: для типовых конфигураций это обычно от нескольких минут до получаса. Не прерывайте процесс закрытием конфигуратора — это может оставить базу в несогласованном состоянии.
Обновление конфигурации базы данных и реструктуризация
Загрузка CF меняет только основную конфигурацию в конфигураторе. Рабочая база продолжает использовать старую структуру, пока вы не выполните обновление конфигурации базы данных (клавиша F7). При обновлении платформа покажет окно «Реорганизация информации» со списком изменений: какие таблицы будут созданы, изменены или удалены.
Внимательно изучите этот список. Особую осторожность проявляйте, если в нём есть удаление объектов или реквизитов — данные в них будут потеряны без возможности восстановления (кроме как из резервной копии). Если список изменений выглядит неожиданным, отмените обновление и разберитесь в причинах.
На больших базах реструктуризация может идти долго — иногда часы. Для клиент-серверных баз рекомендуется выполнять её в нерабочее время. Прерывать реструктуризацию нельзя: это почти гарантированно приведёт к повреждению базы.
Создание новой базы из CF-файла
Если задача — развернуть новую пустую базу из CF, порядок немного отличается. Сначала создайте пустую информационную базу: в окне запуска 1С нажмите «Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации». Укажите каталог (для файлового варианта) или параметры сервера.
Затем откройте созданную пустую базу в конфигураторе и выполните стандартную загрузку CF, как описано выше. После обновления конфигурации базы данных вы получите пустую базу с полной структурой: все справочники, документы и отчёты будут на месте, но без данных. Дальше потребуется первоначальное заполнение — ввод организаций, учётной политики, начальных остатков.
Сравнение вариантов
Переносит только структуру конфигурации без данных. Подходит для развёртывания пустой базы или переноса доработок.
Переносит конфигурацию вместе со всеми данными. Подходит для полного переноса или восстановления базы, но требует совместимости версий платформы.
Подходит для типовых конфигураций на поддержке. Безопаснее ручной загрузки CF, но работает только с официальными обновлениями поставщика.
Проверка результата после загрузки
После обновления конфигурации базы данных обязательно проверьте базу. Запустите режим «Предприятие» под пользователем с полными правами: база должна открыться без сообщений об ошибках структуры. Откройте несколько ключевых объектов — справочник контрагентов, журнал документов, основные отчёты — и убедитесь, что они работают.
Дополнительно полезно выполнить тестирование и исправление: «Администрирование → Тестирование и исправление» в конфигураторе с проверками логической и ссылочной целостности. Для клиент-серверных баз проверьте журнал регистрации на наличие ошибок, возникших во время обновления.
Как проверить результат
База открывается без сообщений о несоответствии конфигураций
Ошибка «Конфигурация базы данных не соответствует сохранённой конфигурации»
Список изменений соответствует ожидаемым доработкам
В списке неожиданное удаление объектов или реквизитов
Документы открываются и проводятся, отчёты формируются
Ошибки при открытии форм, обращении к реквизитам
Нет ошибок после момента обновления
Массовые ошибки фоновых заданий или обменов
Типичные ошибки и их решение
Чаще всего загрузке мешают типовые проблемы, которые решаются без привлечения специалистов. Ошибка «Нарушение прав доступа» означает, что у пользователя недостаточно прав — войдите под администратором. «Невозможно получить монопольный доступ» — в базе остались активные сеансы, завершите их через консоль кластера или список активных пользователей.
Ошибка вида «Файл не является файлом конфигурации» появляется, если вы пытаетесь загрузить DT через меню загрузки CF или файл повреждён при передаче. Проверьте расширение и размер файла, при сомнениях запросите выгрузку заново. Ошибки совместимости версий возникают, если CF создан на более новой платформе — обновите платформу до версии не ниже той, на которой делалась выгрузка.
Перед загрузкой CF в рабочую базу удобно сначала загрузить его в тестовую копию и сравнить конфигурации: «Конфигурация → Сравнить конфигурации». Так вы заранее увидите, какие объекты изменятся или удалятся, и сможете оценить риски до реструктуризации рабочей базы.
Частые вопросы
Чем CF отличается от файла DT?
CF содержит только конфигурацию — структуру метаданных, код и интерфейсы. DT содержит полную копию информационной базы: конфигурацию плюс все данные (документы, справочники, регистры). Для переноса базы целиком используйте DT, для установки или обновления только конфигурации — CF.
Можно ли загрузить CF, не снимая конфигурацию с поддержки?
При загрузке целого CF-файла платформа обычно требует снять конфигурацию с поддержки, иначе часть объектов окажется заблокирована для изменения. Альтернатива без снятия с поддержки — режим «Сравнить и объединить с конфигурацией из файла», где вы выборочно переносите нужные изменения.
Что делать, если при загрузке появляется ошибка монопольного доступа?
Значит, в базе остались активные сеансы. В файловом варианте попросите всех выйти и проверьте список активных пользователей. В клиент-серверном — завершите сеансы через консоль администрирования серверов 1С. Также проверьте, не запущены ли фоновые задания и COM-соединения.
Удалятся ли данные при загрузке CF в существующую базу?
Сама загрузка CF данные не удаляет. Но при последующем обновлении конфигурации базы данных данные будут потеряны по тем объектам и реквизитам, которые в новой конфигурации удалены или изменили тип несовместимым образом. Поэтому окно реструктуризации нужно внимательно читать до нажатия «Принять».
Можно ли отменить загрузку CF?
Отдельной команды отмены нет. Пока не выполнено обновление конфигурации базы данных, рабочая база фактически не изменилась — можно просто закрыть конфигуратор без сохранения. Если обновление уже выполнено, единственный способ вернуться — восстановить базу из резервной копии DT.
Подойдёт ли CF от другой версии конфигурации?
CF загрузится, но совместимость не гарантирована: если файл создан на более новой версии платформы, потребуется обновить платформу. Различия релизов конфигурации могут привести к масштабной реструктуризации. Перед загрузкой уточните у источника файла версию конфигурации и платформы, на которых делалась выгрузка.
Что важно запомнить
Загрузка CF выполняется в конфигураторе через «Конфигурация → Загрузить конфигурацию из файла» и требует полных прав, монопольного доступа и обязательной резервной копии DT. После загрузки обязательно обновите конфигурацию базы данных (F7), внимательно проверив список реструктуризации, и протестируйте базу в режиме «Предприятие». CF переносит только структуру конфигурации — для переноса данных используйте DT.