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

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

Как загрузить базу в 1С из файла 1Cv8.1CD

Подробная инструкция: как загрузить базу 1С из файла 1Cv8.1CD через конфигуратор и список баз, отличия от DT-выгрузки, проверка результата и типичные ошибки.

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

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

Что такое файл 1Cv8.1CD и чем он отличается от DT

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

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

Сравнение вариантов переноса базы

Подключение 1Cv8.1CD напрямую

Быстрый способ: база открывается сразу. Ограничение — работает только при совместимой версии платформы, нет контроля целостности при переносе.

Выгрузка и загрузка через .dt

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

Перенос на клиент-серверный вариант

1CD напрямую в SQL не загружается: сначала делается выгрузка в .dt, затем загрузка в серверную базу через конфигуратор.

Способ 1: подключить папку с файлом 1CD через список баз

Самый простой вариант — указать программе, где лежит готовая база. Поместите файл 1Cv8.1CD в отдельную папку, например D:\Bases\Trade. В папке не должно быть других файлов базы 1С, чтобы не было конфликтов служебных данных.

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

Порядок действий при подключении 1CD
  1. 1
    Скопируйте файл 1Cv8.1CD в отдельную папку на локальном диске
  2. 2
    Откройте стартовое окно 1С и нажмите «Добавить»
  3. 3
    Выберите «Добавление существующей информационной базы»
  4. 4
    Укажите имя базы и путь к папке с файлом
  5. 5
    Запустите базу в режиме «Конфигуратор» и при предложении выполните реструктуризацию
  6. 6
    Откройте базу в режиме «Предприятие» и проверьте данные

Способ 2: создать пустую базу и подменить файл

Альтернативный метод — создать новую пустую базу без конфигурации, а затем заменить её файл на ваш. В стартовом окне 1С нажмите «Добавить», выберите «Создание новой информационной базы», далее — «Создание информационной базы без конфигурации», укажите имя и папку. Программа создаст каталог с собственным файлом 1Cv8.1CD минимального размера.

Закройте все окна 1С, откройте созданную папку в проводнике, удалите (или переименуйте) автоматически созданный 1Cv8.1CD и скопируйте на его место ваш файл. Имя файла должно остаться строго 1Cv8.1CD. После этого база открывается обычным образом из списка.

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

Совместимость версий платформы и первый запуск

Файл 1CD откроется только на платформе той же или более новой версии, чем та, в которой база работала раньше. Обратной совместимости нет: базу, конвертированную под платформу 8.3.22, нельзя открыть на 8.3.18. Если при запуске появляется сообщение о несовместимой версии, установите более свежий релиз платформы.

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

Проверка целостности и восстановление повреждённого файла

Если файл получен с флешки, из архива или после сбоя, перед подключением полезно проверить его целостность. В комплект платформы входит утилита chdbfl.exe, расположенная в папке bin каталога установленной версии платформы. Запустите её, укажите путь к файлу 1Cv8.1CD и выполните проверку — сначала без исправления ошибок, чтобы оценить состояние.

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

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

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

База открывается в режиме «Предприятие»
Норма

Вход выполняется без ошибок, открывается начальная страница

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

Ошибка формата потока или сообщение о повреждении файла

Список пользователей
Норма

Пользователи на месте, вход под учётной записью работает

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

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

Данные за последние периоды
Норма

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

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

Данные отсутствуют или обрываются раньше ожидаемой даты

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

Открывается и содержит записи

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

Ошибка при открытии — признак частичного повреждения файла

Типичные ошибки при загрузке базы из 1CD

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

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

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

Когда 1CD недостаточно: перенос через выгрузку DT

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

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

Маршрут решения

Как выбрать действие

Нужно просто открыть базу из полученного файла 1CDДобавьте базу в список, указав папку с файлом
Файл не открывается с ошибкой поврежденияПроверьте копию файла утилитой chdbfl.exe, затем подключите исправленный файл
Нужно перенести базу на SQL-серверОткройте 1CD, выгрузите в .dt и загрузите в серверную базу через конфигуратор
Ошибка несовместимой версии платформыУстановите платформу не ниже той, в которой работала база, и повторите подключение

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

Можно ли загрузить 1Cv8.1CD через «Загрузить информационную базу» в конфигураторе?

Нет. Эта команда принимает только файлы выгрузки .dt. Файл 1CD подключается как готовая база — через добавление существующей базы в список с указанием папки, где он лежит.

Откроется ли файл 1CD на более старой версии платформы?

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

Что делать, если при открытии появляется ошибка «Файл базы данных повреждён»?

Сделайте копию файла и проверьте её утилитой chdbfl.exe из папки bin платформы. Сначала выполните проверку без исправления, затем при необходимости — исправление на копии. Оригинал сохраните нетронутым.

Можно ли открыть базу, просто дважды щёлкнув по файлу 1Cv8.1CD?

Нет, файл 1CD не ассоциирован с программой для двойного щелчка. Базу открывают через стартовое окно 1С, предварительно добавив папку с файлом в список информационных баз.

Переносятся ли пользователи и пароли вместе с файлом 1CD?

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

Сколько места нужно для переноса базы через .dt?

Ориентировочно потребуется объём, сопоставимый с размером исходного файла 1CD, на сам файл выгрузки плюс место под развёртываемую базу. Для больших баз запасайте свободное пространство с запасом и проводите операцию в нерабочее время.

Итог

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

Файл 1Cv8.1CD — это готовая база, а не выгрузка: его подключают через список баз, указав папку с файлом, либо подменяют файл в пустой базе. Через «Загрузить информационную базу» восстанавливают только .dt. Перед любыми операциями делайте копию файла, проверяйте совместимость версии платформы, а при ошибках повреждения используйте chdbfl.exe на копии.