Администрирование · 11 мин
Как загрузить файл конфигурации 1С
Как загрузить файл конфигурации 1С (.cf) через конфигуратор: подготовка, резервная копия, загрузка, обновление базы данных, типичные ошибки и проверка результата.
Загрузка файла конфигурации — стандартная операция при обновлении программы, переносе доработок между базами или восстановлении конфигурации из резервной копии. Файл с расширением .cf содержит только структуру конфигурации (метаданные, код, формы, права), но не содержит данных — документы, справочники и проводки в нём не хранятся.
Операция выполняется в режиме «Конфигуратор» и требует монопольного доступа к информационной базе: все пользователи должны завершить работу. Ошибки на этом этапе — самая частая причина неудачных загрузок, поэтому подготовка занимает не меньше времени, чем сама загрузка.
Ниже описан полный порядок действий: от проверки файла и создания резервной копии до обновления конфигурации базы данных и контроля результата. Инструкция применима к типовым и доработанным конфигурациям на платформе 1С:Предприятие 8.
Что такое файл конфигурации и когда его загружают
Файл .cf — это выгрузка конфигурации: структура метаданных, модули, формы, макеты, роли и права. Его получают через «Конфигурация → Сохранить конфигурацию в файл» либо получают от разработчика, франчайзи или из поставки обновления.
Типичные ситуации, когда требуется загрузка файла конфигурации:
- перенос доработок из тестовой базы в рабочую;
- восстановление конфигурации после неудачного обновления;
- развёртывание новой базы на основе готовой конфигурации;
- установка решения от стороннего разработчика;
- возврат к типовой конфигурации поставщика.
Важно не путать .cf с файлом .dt — выгрузкой информационной базы, которая содержит и конфигурацию, и все данные. Загрузка .dt выполняется через другой пункт меню и полностью заменяет базу, включая данные.
Подготовка: резервная копия и монопольный доступ
Первый обязательный шаг — резервная копия. Самый простой способ — выгрузка информационной базы в файл .dt через «Администрирование → Выгрузить информационную базу». Для клиент-серверных баз дополнительно рекомендуется копия средствами СУБД, поскольку восстановление из .dt больших баз занимает много времени.
Второй шаг — обеспечить монопольный доступ. Откройте «Администрирование → Активные пользователи» и завершите все сеансы, включая фоновые задания и сеансы веб-клиента. Если база клиент-серверная, удобнее установить блокировку сеансов через консоль кластера или через «Администрирование → Блокировка установки соединений».
Проверьте также, что у вашей учётной записи есть полные права (роль администратора) и что конфигурация не находится на полной поддержке с запретом изменений, если планируется загрузка доработанного файла — иначе платформа откажет в загрузке или потребует снятия с поддержки.
Загрузка конфигурации из файла: пошагово
Когда подготовка завершена, сама загрузка занимает несколько минут. Порядок действий одинаков для файловых и клиент-серверных баз.
- 1Откройте базу в режиме «Конфигуратор» под учётной записью с полными правами.
- 2Убедитесь, что конфигурация открыта: меню «Конфигурация → Открыть конфигурацию».
- 3Выберите «Конфигурация → Загрузить конфигурацию из файла» и укажите путь к файлу .cf.
- 4Подтвердите загрузку и дождитесь окончания — окно сообщений покажет ход операции.
- 5Выполните обновление конфигурации базы данных: клавиша F7 или «Конфигурация → Обновить конфигурацию базы данных».
- 6Примите изменения в окне реструктуризации и дождитесь её завершения.
- 7Запустите базу в режиме «1С:Предприятие» и проверьте работоспособность.
Если конфигурация находится на поддержке, при загрузке платформа может предложить выполнить загрузку с постановкой на поддержку или сообщить о невозможности изменения. Для типовых обновлений корректнее использовать не загрузку .cf, а механизм «Конфигурация → Поддержка → Обновить конфигурацию» с файлом поставки — так сохраняется история поддержки.
Обратите внимание на окно сравнения и объединения: если загружаемая конфигурация отличается от текущей, платформа может показать список изменённых объектов. Внимательно просмотрите его, особенно если в базе есть собственные доработки, — загрузка полного .cf заменит их без предупреждения по каждому объекту.
Обновление конфигурации базы данных и реструктуризация
Загрузка .cf меняет только основную конфигурацию, редактируемую в конфигураторе. Пользователи продолжат работать со старой структурой, пока не выполнено обновление конфигурации базы данных (F7). Признак того, что обновление не выполнено, — восклицательный знак у значка конфигурации в дереве объектов.
Если изменения затрагивают структуру данных — добавлены или удалены реквизиты, изменены типы полей, удалены объекты, — платформа запустит реструктуризацию: физическое преобразование таблиц. На больших базах это может занять от нескольких минут до нескольких часов. В это время база недоступна для пользователей.
Перед принятием изменений платформа показывает список реструктуризируемых объектов. Особое внимание обратите на удаляемые реквизиты и объекты: данные в них будут безвозвратно потеряны. Если в списке есть удаление объектов, которые должны были сохраниться, отмените обновление и сверьте загружаемый файл с текущей конфигурацией.
Загрузка через пакетный режим и командную строку
Для автоматизации обновлений на нескольких базах используют пакетный режим конфигуратора. Загрузка файла конфигурации и обновление базы данных выполняются одной командой без открытия интерфейса.
"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С:Предприятие» и выполните базовую проверку. Минимальный набор: открытие основных разделов, создание и проведение тестового документа, формирование ключевого отчёта, проверка работы печатных форм.
Как проверить результат
База открывается без сообщений об ошибках и несовместимости
Ошибка «Конфигурация базы данных не соответствует сохранённой конфигурации» — не выполнено обновление
В «О программе» указана ожидаемая версия
Старая версия — загружен не тот файл или загрузка не завершена
Тестовый документ проводится без ошибок
Ошибки в модулях — возможно, файл не соответствует релизу платформы
Регламентные задания выполняются по расписанию
Задания не стартуют — проверьте блокировки и права
Дополнительно полезно выполнить проверку конфигурации в конфигураторе: «Конфигурация → Проверка конфигурации» с включёнными режимами проверки модулей. Это выявит синтаксические ошибки и неразрешённые ссылки до того, как с ними столкнутся пользователи.
Типичные ошибки и как их избежать
Отдельная группа проблем связана с несовпадением версий платформы. Если файл конфигурации создан на более новой версии платформы, чем установлена у вас, загрузка или последующая работа могут завершиться ошибкой. Перед загрузкой уточните у поставщика файла требуемую версию платформы и режим совместимости.
Перед загрузкой доработанного .cf в рабочую базу разверните копию базы из свежей выгрузки .dt и выполните всю процедуру на копии. Это занимает дополнительное время, но позволяет увидеть реальное окно реструктуризации и список изменений до того, как они коснутся рабочих данных.
Частые вопросы
Чем файл .cf отличается от файла .dt?
Файл .cf содержит только конфигурацию — структуру метаданных, код и формы. Файл .dt — это полная выгрузка информационной базы вместе со всеми данными. Загрузка .cf не трогает данные, загрузка .dt полностью заменяет базу.
Можно ли загрузить конфигурацию, не выгоняя пользователей?
Саму загрузку .cf в основную конфигурацию иногда можно выполнить при работающих пользователях, но обновление конфигурации базы данных потребует монопольного доступа. Динамическое обновление допустимо только для мелких изменений без реструктуризации и считается аварийным, а не штатным режимом.
Платформа сообщает, что конфигурация находится на поддержке и не может быть изменена. Что делать?
Откройте «Конфигурация → Поддержка → Настройка поддержки» и включите возможность изменений. Если задача — установить типовое обновление, используйте «Обновить конфигурацию» через файл поставки вместо прямой загрузки .cf: так сохранится корректная история поддержки.
После загрузки база не запускается в режиме предприятия. В чём причина?
Чаще всего не выполнено обновление конфигурации базы данных (F7) или оно завершилось с ошибкой. Откройте конфигуратор, проверьте окно сообщений, выполните обновление повторно. Если ошибка повторяется, восстановите базу из резервной копии и разбирайте причину на копии.
Как откатить загрузку, если что-то пошло не так?
Штатной кнопки отката нет. Восстановление выполняется из резервной копии: загрузкой ранее сохранённого .dt через «Администрирование → Загрузить информационную базу» или восстановлением копии средствами СУБД для клиент-серверных баз. Именно поэтому копия перед загрузкой обязательна.
Подходит ли эта инструкция для 1С:Fresh и облачных баз?
Для облачных сервисов прямая загрузка .cf обычно недоступна или ограничена: обновления там выполняются механизмами сервиса. Инструкция применима к локальным файловым и клиент-серверным базам, где у вас есть доступ к конфигуратору.
Что важно запомнить
Загрузка файла конфигурации выполняется в конфигураторе через «Загрузить конфигурацию из файла» и всегда завершается обновлением конфигурации базы данных. Обязательные условия безопасности: свежая резервная копия .dt, отсутствие активных сеансов, внимательный просмотр окна реструктуризации и проверка работы базы после обновления.