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

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

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

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

Загрузка конфигурации в 1С — это замена текущей конфигурации базы данных содержимым из файла с расширением .cf или через механизм обновления из файла .cfu. Эта операция нужна при переносе доработок из тестовой базы в рабочую, при восстановлении конфигурации из выгрузки, при установке конфигурации поставщика «с нуля» и при развёртывании типового решения на пустой информационной базе.

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

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

Что нужно подготовить перед загрузкой конфигурации

Главное условие — резервная копия. Загрузка конфигурации изменяет структуру метаданных, а при обновлении конфигурации базы данных выполняется реструктуризация таблиц. Если процесс прервётся или файл окажется повреждён, без копии восстановить данные будет нечем. Для файловой базы достаточно выгрузки через «Администрирование → Выгрузить информационную базу» (файл .dt) либо копирования файла 1Cv8.1CD при остановленной работе. Для клиент-серверной базы используйте средства СУБД или выгрузку .dt.

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

Третье условие — права. Загружать конфигурацию может только пользователь с правами администратора (роль «Полные права» и право «Администрирование» в настройках доступа к Конфигуратору). Также убедитесь, что конфигурация не находится на полной поддержке поставщика с запретом изменений, если планируете загрузку доработанной версии, — иначе потребуется сначала снять конфигурацию с поддержки или включить режим изменений.

Способ 1. Полная загрузка конфигурации из файла .cf

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

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

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

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

Способ 2. Обновление через сравнение и объединение

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

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

Этот способ безопаснее полной загрузки: вы контролируете состав изменений и видите конфликты до их применения. Но он требует понимания структуры конфигурации — случайный флажок на удалении объекта приведёт к потере данных при реструктуризации.

Сравнение вариантов

Загрузка из файла .cf

Полная замена конфигурации. Подходит для развёртывания и восстановления, но не даёт выбрать отдельные объекты.

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

Выборочный перенос изменений с контролем конфликтов. Требует больше времени и внимательности.

Обновление из .cfu

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

Способ 3. Загрузка конфигурации из файлов выгрузки XML

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

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

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

bash
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" DESIGNER /F"D:\Bases\Test" /N"Администратор" /LoadConfigFromFiles"D:\Repo\src" /UpdateDBCfg

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

Особенности для конфигураций на поддержке

Если база работает на типовой конфигурации (1С:Бухгалтерия, 1С:ЗУП, Управление торговлей и другие), загружать произвольный .cf поверх неё нельзя без последствий: конфигурация снимется с поддержки, и штатное обновление на новые релизы станет недоступным или потребует ручного сопоставления.

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

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

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

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

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

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

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

База открывается, обработчики обновления завершаются без ошибок

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

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

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

В сведениях о конфигурации указан ожидаемый релиз

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

Версия не изменилась — загрузка или обновление БД не выполнены

Данные и отчёты
Норма

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

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

Пустые поля, ошибки обращения к реквизитам, падение отчётов

Типичные ошибки и их решение

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

Ошибка «Конфигурация базы данных не соответствует сохранённой конфигурации» при запуске Предприятия означает, что загрузка выполнена, но обновление конфигурации базы данных не завершено. Вернитесь в Конфигуратор и выполните обновление (F7).

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

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

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

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

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

Можно ли загрузить конфигурацию без Конфигуратора?

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

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

Не запускайте базу и не повторяйте обновление «вслепую». Восстановите базу из резервной копии, выясните причину прерывания (нехватка места на диске, разрыв соединения с сервером, повреждённый файл) и повторите операцию после устранения причины.

Почему кнопка «Загрузить конфигурацию из файла» недоступна?

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

Можно ли загрузить конфигурацию из базы с другой версией платформы?

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

Как перенести только один справочник или отчёт из другой конфигурации?

Используйте «Сравнить, объединить с конфигурацией из файла» и оставьте флажки только на нужных объектах. Альтернатива — выгрузка отдельных объектов через файлы выгрузки конфигурации или перенос обработкой, если речь о данных, а не о метаданных.

Итог

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

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