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

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

Как загрузить конфигурацию в базу 1С 8

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

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

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

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

Подготовка: что проверить перед загрузкой

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

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

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

Резервная копия: обязательный шаг

Резервная копия — единственный способ откатиться, если загрузка пройдёт неудачно или конфигурация окажется несовместимой с данными. Для файловой базы достаточно скопировать файл 1Cv8.1CD из каталога базы в отдельную папку, предварительно убедившись, что в базе никто не работает. Для клиент-серверной базы используйте штатные средства СУБД (MS SQL, PostgreSQL) или выгрузку через конфигуратор.

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

Завершение сеансов и монопольный доступ

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

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

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

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

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

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

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

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

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

Команда «Конфигурация → Обновить конфигурацию базы данных» (F7) приводит физическую структуру таблиц в соответствие с загруженной конфигурацией. Если структура меняется, конфигуратор покажет окно «Реорганизация информации» со списком изменений: создаваемые, изменяемые и удаляемые объекты и реквизиты.

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

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

Типичные ошибки
01
Загрузка файла .dt через «Загрузить конфигурацию из файла» — форматы не совместимы, операция завершится ошибкой
02
Пропуск обновления конфигурации базы данных после загрузки — база не запустится в режиме Предприятия
03
Подтверждение реструктуризации без чтения списка изменений — можно потерять данные удаляемых объектов
04
Загрузка без резервной копии — откат при неудаче будет невозможен
05
Работа пользователей во время обновления — ошибка монопольного доступа или повреждение данных

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

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

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

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

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

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

База открывается без сообщений о несоответствии конфигураций

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

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

Данные справочников и документов
Норма

Записи на месте, открываются и проводятся

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

Пропали объекты или реквизиты — при реструктуризации что-то удалено, восстанавливайте из копии

Журнал регистрации
Норма

Нет массовых ошибок после загрузки

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

Серии ошибок при открытии форм — конфигурация несовместима с версией платформы

Альтернативные способы и особые сценарии

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

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

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

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

Загрузка в пустую базу и из шаблона

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

Частичная загрузка и сравнение-объединение

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

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

Загрузить конфигурацию из файла (.cf)

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

Сравнить, объединить с конфигурацией из файла

Выборочный перенос объектов. Подходит для переноса доработок, требует аккуратной настройки правил объединения

Загрузить информационную базу (.dt)

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

Итог

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

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

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

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

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

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

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

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

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

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

Штатной кнопки «отмена» нет. Откат возможен только восстановлением из резервной копии: загрузкой ранее сохранённой выгрузки .dt или возвратом копии файла 1Cv8.1CD для файловой базы. Поэтому копия перед операцией обязательна.

Удалятся ли данные при загрузке новой конфигурации?

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

Как загрузить конфигурацию, если база находится на сервере 1С?

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