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

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

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

Как загрузить файл конфигурации 1С (.cf) через конфигуратор: подготовка, резервная копия, загрузка, обновление базы данных, типичные ошибки и проверка результата.

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

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

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

Что такое файл конфигурации и когда его загружают

Файл .cf — это выгрузка конфигурации: структура метаданных, модули, формы, макеты, роли и права. Его получают через «Конфигурация → Сохранить конфигурацию в файл» либо получают от разработчика, франчайзи или из поставки обновления.

Типичные ситуации, когда требуется загрузка файла конфигурации:

  • перенос доработок из тестовой базы в рабочую;
  • восстановление конфигурации после неудачного обновления;
  • развёртывание новой базы на основе готовой конфигурации;
  • установка решения от стороннего разработчика;
  • возврат к типовой конфигурации поставщика.

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

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

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

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

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

Загрузка конфигурации из файла: пошагово

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

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

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

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

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

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

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

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

Загрузка через пакетный режим и командную строку

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

bash
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Администратор" /P"пароль" /LoadCfg"D:\Updates\config.cf" /UpdateDBCfg /Out"D:\Logs\update.log"

Параметр /LoadCfg указывает путь к файлу конфигурации, /UpdateDBCfg — выполняет обновление конфигурации базы данных, /Out — записывает протокол в файл журнала. Для клиент-серверной базы вместо /F используется /S"Сервер\ИмяБазы".

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

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

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

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

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

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

База открывается без сообщений об ошибках и несовместимости

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

Ошибка «Конфигурация базы данных не соответствует сохранённой конфигурации» — не выполнено обновление

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

В «О программе» указана ожидаемая версия

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

Старая версия — загружен не тот файл или загрузка не завершена

Проведение документов
Норма

Тестовый документ проводится без ошибок

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

Ошибки в модулях — возможно, файл не соответствует релизу платформы

Фоновые задания
Норма

Регламентные задания выполняются по расписанию

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

Задания не стартуют — проверьте блокировки и права

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

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

Типичные ошибки
01
Загрузка без резервной копии — при любой ошибке откат невозможен, данные теряются.
02
Активные сеансы пользователей — обновление конфигурации базы данных завершается ошибкой монопольного доступа.
03
Загрузка .cf вместо обновления через поддержку — сбивается история поддержки, следующие типовые обновления усложняются.
04
Прерывание реструктуризации — таблицы остаются в промежуточном состоянии, база требует восстановления из копии.
05
Загрузка файла от другой конфигурации или версии — конфликты метаданных, потеря доработок и ошибки при обновлении.
06
Забытое обновление конфигурации базы данных (F7) — пользователи не видят изменений или получают ошибки при запуске.

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

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

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

Чем файл .cf отличается от файла .dt?

Файл .cf содержит только конфигурацию — структуру метаданных, код и формы. Файл .dt — это полная выгрузка информационной базы вместе со всеми данными. Загрузка .cf не трогает данные, загрузка .dt полностью заменяет базу.

Можно ли загрузить конфигурацию, не выгоняя пользователей?

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

Платформа сообщает, что конфигурация находится на поддержке и не может быть изменена. Что делать?

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

После загрузки база не запускается в режиме предприятия. В чём причина?

Чаще всего не выполнено обновление конфигурации базы данных (F7) или оно завершилось с ошибкой. Откройте конфигуратор, проверьте окно сообщений, выполните обновление повторно. Если ошибка повторяется, восстановите базу из резервной копии и разбирайте причину на копии.

Как откатить загрузку, если что-то пошло не так?

Штатной кнопки отката нет. Восстановление выполняется из резервной копии: загрузкой ранее сохранённого .dt через «Администрирование → Загрузить информационную базу» или восстановлением копии средствами СУБД для клиент-серверных баз. Именно поэтому копия перед загрузкой обязательна.

Подходит ли эта инструкция для 1С:Fresh и облачных баз?

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

Итог

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

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