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