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

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

Как открыть базу 1С с CD-диска

Как открыть базу 1С с CD или DVD: копирование файлов, снятие атрибута «только чтение», подключение в 1С 7.7 и 8.3, типичные ошибки и их решение.

База 1С, записанная на CD или DVD, — частый способ передачи архивных копий, дистрибутивов и резервных данных между организациями. Главная особенность такого носителя в том, что файлы на нём доступны только для чтения, а 1С при открытии информационной базы обязательно пытается писать в её файлы: служебные блокировки, журналы, индексы. Поэтому запустить базу прямо с диска в большинстве случаев невозможно или крайне нестабильно.

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

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

Что именно записано на диске: определяем формат базы

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

Если на диске есть файл 1Cv8.1CD — это файловая база 1С 8.x, её можно подключить напрямую после копирования. Если видите множество файлов с расширениями .dbf, .md, .dds и файл 1Cv7.MD — это база 1С 7.7. Файл 1Cv8.dt или просто .dt — это выгрузка, а не рабочая база: её нужно загружать в пустую базу через конфигуратор. Архивы .zip или .rar сначала распаковываются, после чего внутри окажется один из перечисленных вариантов.

1Cv8.1CDФайловая база 1С 8.x

Копируйте и подключайте через список баз

1Cv7.MD + файлы .dbfБаза 1С 7.7

Нужна платформа 7.7, подключение через каталог

Файл .dtВыгрузка информационной базы

Загружается в пустую базу через конфигуратор

ZIP/RAR-архивУпакованная база

Сначала распаковать на жёсткий диск

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

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

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

Копирование базы на жёсткий диск и снятие защиты от записи

Создайте на локальном диске отдельную папку, например D:\Bases\Arhiv, и скопируйте в неё всё содержимое диска целиком — не выборочные файлы, а полную структуру папок. В базе 1С 7.7 подкаталоги (например, SYSLOG, NEW_STRU) и скрытые на первый взгляд файлы тоже нужны: без журналов и служебных данных база может открыться с ошибками.

После копирования снимите атрибут «только чтение». Для этого щёлкните правой кнопкой по папке с базой, выберите «Свойства», уберите галочку «Только чтение» и подтвердите применение ко всем вложенным файлам и папкам. Этот шаг пропускают чаще всего, и именно он вызывает ошибку «Нет прав доступа» или «Файл базы данных доступен только для чтения» при первом запуске.

Порядок подготовки базы
  1. 1
    Вставьте диск и откройте его содержимое в Проводнике
  2. 2
    Создайте папку на локальном диске, например D:\Bases\Arhiv
  3. 3
    Скопируйте все файлы и подпапки с диска в эту папку
  4. 4
    Откройте свойства папки и снимите атрибут «Только чтение» для всех вложенных файлов
  5. 5
    Проверьте, что размер скопированных данных совпадает с занятым объёмом на диске
  6. 6
    Переходите к подключению базы в 1С

Подключение базы в 1С 8.x

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

Если в папке лежит файл 1Cv8.1CD, платформа определит базу автоматически, и после нажатия «Готово» она появится в списке. Открывайте её в режиме «Предприятие» для обычной работы или в режиме «Конфигуратор», если нужно посмотреть структуру или загрузить выгрузку.

Если на диске файл выгрузки .dt

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

Подключение базы в 1С 7.7

Для старых баз формата DBF потребуется установленная платформа 1С 7.7 — платформа 8.x открыть их не сможет, это принципиально разные форматы. Запустите 1С 7.7, в окне выбора информационных баз нажмите «Добавить», введите название и укажите путь к папке, куда скопирована база с диска.

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

Способы открытия в зависимости от формата

Файловая база 8.x (1Cv8.1CD)

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

Выгрузка .dt

Загружается в пустую базу через конфигуратор. Требует вдвое больше свободного места и времени на загрузку

База 7.7 (DBF)

Открывается только платформой 7.7. Для переноса данных в 8.x потребуется конвертация, а не простое открытие

Типичные ошибки и их устранение

Самая частая проблема — ошибка доступа или сообщение о том, что база открыта только для чтения. Причина почти всегда в не снятом атрибуте «только чтение» либо в том, что база лежит в защищённой системной папке вроде «Program Files». Перенесите папку в простое расположение вроде D:\Bases и повторно проверьте атрибуты.

Вторая группа ошибок связана с несоответствием версий: база 8.x, обновлённая на новой платформе, не откроется на старой — появится сообщение о несовместимой версии. Установите актуальную платформу той же линейки (8.3 открывает базы 8.2, но не наоборот в ряде режимов совместимости). Для баз 7.7 характерна ошибка «Порядок сортировки, установленный для базы данных, отличается от системного» — она решается отключением проверки порядка сортировки в окне запуска через соответствующий параметр или кодовую страницу.

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

Проверка результата и дальнейшие действия

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

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

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

Как проверить, что база открылась корректно

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

База открывается без сообщений об ошибках и блокировках

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

Ошибка доступа, «только чтение» или требование монопольного режима

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

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

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

Пустые списки, ошибки при открытии документов

Построение типового отчёта
Норма

Отчёт формируется без сообщений о повреждении данных

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

Ошибки чтения таблиц, вылеты платформы

Часто задаваемые вопросы

Можно ли работать с базой 1С прямо с CD, не копируя?

Нет. CD — носитель только для чтения, а 1С при открытии базы обязательно пишет служебные данные и блокировки. Попытка открытия с диска завершится ошибкой или база будет недоступна для любой записи. Копирование на жёсткий диск обязательно.

Скопировал базу, но 1С пишет «только чтение» — что делать?

Откройте свойства папки с базой, снимите галочку «Только чтение» и обязательно подтвердите применение ко всем вложенным файлам и подпапкам. Также проверьте, что папка не находится в защищённых каталогах вроде «Program Files», и что у вашей учётной записи есть права на запись в неё.

На диске только файл с расширением .dt — это база?

Нет, это выгрузка информационной базы. Создайте новую пустую базу в списке 1С, откройте её в конфигураторе и выполните «Администрирование — Загрузить информационную базу», указав файл .dt. После загрузки база будет полностью готова к работе.

Чем открыть старую базу 1С 7.7, если установлена только 8.3?

Платформа 8.3 не открывает базы формата 7.7 — это разные форматы хранения. Потребуется установить платформу 7.7 либо выполнить конвертацию данных в 8.x с помощью специальных обработок переноса, если цель — перейти на новую версию.

Диск читается с ошибками, часть файлов не копируется. База потеряна?

Не обязательно. Попробуйте снять с диска образ программами восстановления данных с оптических носителей — они умеют многократно перечитывать повреждённые сектора. Для базы 7.7 частичная потеря файлов журналов не критична, а вот повреждение основного файла 1Cv8.1CD у базы 8.x обычно требует восстановления из другой копии.

Нужно ли после копирования что-то настраивать в самой базе?

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

Итог

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

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