Администрирование · 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 сначала распаковываются, после чего внутри окажется один из перечисленных вариантов.
Копируйте и подключайте через список баз
Нужна платформа 7.7, подключение через каталог
Загружается в пустую базу через конфигуратор
Сначала распаковать на жёсткий диск
Почему базу нельзя открывать прямо с диска
CD и DVD — носители только для чтения. Любой файл, скопированный с них, получает атрибут «только чтение», а сам диск физически не позволяет ничего записать. Платформа 1С при открытии базы создаёт и изменяет служебные файлы: в 7.7 это файлы блокировок и журналы, в 8.x — файл 1Cv8.1CL и временные данные рядом с базой.
Попытка указать в списке баз путь прямо на диск обычно заканчивается ошибкой открытия, сообщением о невозможности заблокировать базу или аварийным завершением. Даже если база каким-то образом откроется, работать в ней будет нельзя: любая запись документа или справочника вызовет ошибку. Поэтому копирование на жёсткий диск — не рекомендация, а обязательное условие.
Копирование базы на жёсткий диск и снятие защиты от записи
Создайте на локальном диске отдельную папку, например D:\Bases\Arhiv, и скопируйте в неё всё содержимое диска целиком — не выборочные файлы, а полную структуру папок. В базе 1С 7.7 подкаталоги (например, SYSLOG, NEW_STRU) и скрытые на первый взгляд файлы тоже нужны: без журналов и служебных данных база может открыться с ошибками.
После копирования снимите атрибут «только чтение». Для этого щёлкните правой кнопкой по папке с базой, выберите «Свойства», уберите галочку «Только чтение» и подтвердите применение ко всем вложенным файлам и папкам. Этот шаг пропускают чаще всего, и именно он вызывает ошибку «Нет прав доступа» или «Файл базы данных доступен только для чтения» при первом запуске.
- 1Вставьте диск и откройте его содержимое в Проводнике
- 2Создайте папку на локальном диске, например D:\Bases\Arhiv
- 3Скопируйте все файлы и подпапки с диска в эту папку
- 4Откройте свойства папки и снимите атрибут «Только чтение» для всех вложенных файлов
- 5Проверьте, что размер скопированных данных совпадает с занятым объёмом на диске
- 6Переходите к подключению базы в 1С
Подключение базы в 1С 8.x
Запустите ярлык 1С — откроется окно со списком информационных баз. Нажмите «Добавить», выберите «Добавление в список существующей информационной базы», укажите произвольное понятное название и тип расположения «На данном компьютере или на компьютере в локальной сети». В поле каталога укажите папку, куда скопировали базу с диска.
Если в папке лежит файл 1Cv8.1CD, платформа определит базу автоматически, и после нажатия «Готово» она появится в списке. Открывайте её в режиме «Предприятие» для обычной работы или в режиме «Конфигуратор», если нужно посмотреть структуру или загрузить выгрузку.
Если на диске файл выгрузки .dt
Файл .dt — это не рабочая база, а её полная выгрузка. Для него порядок другой: добавьте в список новую пустую базу (при создании выберите вариант «создание информационной базы без конфигурации»), откройте её в режиме «Конфигуратор» и выполните пункт меню «Администрирование — Загрузить информационную базу», указав файл .dt. После загрузки конфигуратор предложит перезапуститься — соглашайтесь.
Подключение базы в 1С 7.7
Для старых баз формата DBF потребуется установленная платформа 1С 7.7 — платформа 8.x открыть их не сможет, это принципиально разные форматы. Запустите 1С 7.7, в окне выбора информационных баз нажмите «Добавить», введите название и укажите путь к папке, куда скопирована база с диска.
Если база скопирована полностью и атрибут «только чтение» снят, она откроется в монопольном или разделённом режиме. При первом запуске после долгого хранения платформа может предложить переиндексацию — это нормально, соглашайтесь и дождитесь завершения. Если появляется ошибка открытия индексных файлов, запустите конфигуратор в монопольном режиме и выполните «Администрирование — Тестирование и исправление ИБ» с включённой реиндексацией.
Способы открытия в зависимости от формата
Подключается напрямую через список баз. Ограничение: версия платформы должна быть не ниже той, в которой база обновлялась последний раз
Загружается в пустую базу через конфигуратор. Требует вдвое больше свободного места и времени на загрузку
Открывается только платформой 7.7. Для переноса данных в 8.x потребуется конвертация, а не простое открытие
Типичные ошибки и их устранение
Самая частая проблема — ошибка доступа или сообщение о том, что база открыта только для чтения. Причина почти всегда в не снятом атрибуте «только чтение» либо в том, что база лежит в защищённой системной папке вроде «Program Files». Перенесите папку в простое расположение вроде D:\Bases и повторно проверьте атрибуты.
Вторая группа ошибок связана с несоответствием версий: база 8.x, обновлённая на новой платформе, не откроется на старой — появится сообщение о несовместимой версии. Установите актуальную платформу той же линейки (8.3 открывает базы 8.2, но не наоборот в ряде режимов совместимости). Для баз 7.7 характерна ошибка «Порядок сортировки, установленный для базы данных, отличается от системного» — она решается отключением проверки порядка сортировки в окне запуска через соответствующий параметр или кодовую страницу.
Проверка результата и дальнейшие действия
После подключения откройте базу в режиме «Предприятие» и убедитесь, что видны данные: справочники заполнены, документы открываются, отчёты строятся без ошибок. Для архивных баз обычно достаточно режима просмотра, но проверить целостность стоит сразу — пока диск ещё читается и есть возможность перекопировать проблемные файлы.
Если база будет использоваться постоянно, сразу настройте для неё регулярное резервное копирование: диск перестаёт быть единственной копией, и риск потери данных снижается. Сам 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 открываются только своей платформой. Перед любыми операциями с единственной копией сделайте страховочный дубликат.