Как подключить базу из файла 1Cv8.1CD и вернуть её к работе
Содержание
Файл 1CD не «загружают» в 1С и не открывают двойным щелчком. Его кладут в отдельную папку под именем 1Cv8.1CD, а в окне запуска 1С добавляют существующую информационную базу и указывают путь к этой папке. Всё, база в списке и запускается.
Типичная ситуация: бухгалтер принёс на флешке файл buh_backup.1CD со старого ноутбука, а в списке баз пусто. Или после сбоя диска база перестала открываться, и осталась только копия файла. Ниже — порядок действий для обоих случаев на платформе 8.3: как загрузить файл 1CD, восстановить базу из копии, проверить её штатной утилитой и при необходимости перенести на сервер.
Что лежит в папке файловой базы и зачем там 1CD
Файловая база 1С — это папка, а не один файл. Главный в ней — 1Cv8.1CD: внутри хранятся и данные (документы, справочники, регистры), и конфигурация, и пользователи базы. Остальное платформа создаёт сама.
| Файл или папка | Что это | Нужно ли переносить |
|---|---|---|
1Cv8.1CD | данные, конфигурация, список пользователей | обязательно |
1Cv8.1CL | файл блокировки, существует, пока к базе подключены | нет |
1Cv8Log | журнал регистрации | по желанию, если нужна история действий |
1Cv8FTxt | индекс полнотекстового поиска | нет, перестраивается |
1Cv8tmp.1CD | временный файл | нет |
Из таблицы следует главное:
- 📁 для восстановления базы достаточно одного файла
1Cv8.1CD; - 🏷️ имя должно быть именно
1Cv8.1CD, иначе платформа его не увидит; - 🔒 если рядом лежит
1Cv8.1CL, значит, база в момент копирования была открыта — такую копию стоит проверить.
Регистр букв в имени для Windows неважен: 1cv8.1cd тоже подойдёт. А вот 1Cv8 (1).1CD или buh.1CD — уже нет.
Подготовка перед загрузкой копии базы 1С
Пять минут подготовки избавляют от большинства ошибок при первом запуске.
Проверьте версию платформы
База открывается платформой той же или более новой версии, чем та, на которой она работала. Если копию сделали на 8.3.24, а у вас стоит 8.3.18, запуск закончится ошибкой. Номер установленной платформы видно в меню Справка → О программе после входа в любую базу или по имени папки в C:\Program Files\1cv8.
Узнайте у владельца копии, на какой версии работала база, и поставьте платформу с номером не ниже.
Создайте отдельную папку
Под каждую базу — своя папка. Короткий путь латиницей или кириллицей без лишних символов, например D:\Bases\Buh_Romashka. Не кладите базу на рабочий стол и в «Загрузки»: такие папки часто чистят и синхронизируют облаком.
Сделайте копию копии
Работайте с копией файла, а оригинал не трогайте. Если файл повреждён, неудачная попытка исправления может сделать хуже. Простой bat-файл копирует папку целиком:
robocopy "D:\Bases\Buh_Romashka" "E:\Backup\Buh_Romashka_%date%" /E
Снимите атрибут «Только чтение»
Файлы с DVD, из некоторых архивов и облачных хранилищ приходят с атрибутом «Только чтение». С ним база откроется с ошибкой или не откроется вовсе. Щёлкните по 1Cv8.1CD правой кнопкой → Свойства → снимите флажок Только чтение.
Как открыть файл 1CD через окно запуска 1С
Это основной способ, он подходит в 9 случаях из 10. Порядок:
- Скопируйте файл в подготовленную папку и переименуйте его в
1Cv8.1CD. - Запустите 1С:Предприятие ярлыком — откроется окно запуска со списком баз.
- Нажмите
Добавить.... - Выберите
Добавление в список существующей информационной базыи нажмитеДалее. - Введите понятное имя базы, например «Ромашка — бухгалтерия».
- Тип расположения —
На данном компьютере или на компьютере в локальной сети. - В поле каталога укажите папку, где лежит
1Cv8.1CD, а не сам файл. - Нажмите
Далее, оставьте параметры запуска по умолчанию и нажмитеГотово. - Выберите базу в списке и нажмите
1С:Предприятие.
Если в базе заведены пользователи, программа спросит логин и пароль. Это пользователи из самого файла, а не из Windows: их надо узнать у прежнего владельца базы.
Частая ошибка — выбрать в мастере «Создание новой информационной базы». Тогда 1С создаст пустую базу рядом, а ваш файл так и останется неподключённым.
Если база лежит в сетевой папке
Для работы нескольких пользователей файл кладут в общую папку на сервере или на одном из компьютеров. В мастере указывают сетевой путь вида \\SERVER\Bases\Buh_Romashka.
Каждому пользователю нужны права на изменение этой папки на уровне NTFS и общего ресурса. Только чтения мало: платформа при каждом подключении создаёт и удаляет служебные файлы рядом с 1Cv8.1CD.
Если пришёл не 1CD, а архив или .dt
| Что у вас на руках | Как восстановить |
|---|---|
1Cv8.1CD | подключить папку через окно запуска, как выше |
архив .zip или .rar с 1Cv8.1CD внутри | распаковать в пустую папку, дальше так же |
файл .dt | создать пустую базу, открыть Конфигуратор → Администрирование → Загрузить информационную базу... |
файл .cf | это только конфигурация без данных; документов и справочников в нём нет |
Путать .dt и .cf опасно: из .cf бухгалтерию не восстановить.
Штатная проверка: chdbfl.exe и тестирование в Конфигураторе
Утилиты с именем 1CDV8.EXE в составе платформы нет. Если такую предлагают скачать со стороннего сайта — не запускайте её на рабочих данных. Для проверки и исправления файла 1CD у 1С два штатных инструмента.
Утилита chdbfl.exe
Она лежит в каталоге установленной платформы, например:
C:\Program Files\1cv8\8.3.25.1374\bin\chdbfl.exe
Номер версии в пути будет вашим. Утилита проверяет физическую целостность файла: структуру страниц, индексы, внутренние ссылки таблиц. Конфигуратор для неё не нужен, поэтому она выручает, когда база не открывается вообще.
Как работать с утилитой:
- Убедитесь, что к базе никто не подключён. Перед запуском предупредите коллег: все сеансы надо закрыть, иначе файл занят.
- Запустите
chdbfl.exeот имени администратора. - В поле имени файла укажите путь к копии
1Cv8.1CD. - Сначала запустите проверку без флажка исправления — посмотрите, что найдено.
- Если ошибки есть, включите флажок исправления обнаруженных ошибок и запустите ещё раз.
На файле в 5–10 ГБ проверка идёт от нескольких минут до часа, всё зависит от диска. Прерывать её нельзя.
Тестирование и исправление в Конфигураторе
Если база открывается в Конфигураторе, используйте Администрирование → Тестирование и исправление.... Этот режим проверяет уже не только файл, но и логику: ссылочную целостность, итоги регистров, структуру конфигурации. Для него нужен монопольный доступ — все пользователи должны выйти из базы.
Что отмечать при первом прогоне:
- ✅ «Реиндексация таблиц информационной базы»;
- ✅ «Проверка логической целостности информационной базы»;
- ✅ «Проверка ссылочной целостности информационной базы»;
- ✅ «Пересчёт итогов»;
- ⏸️ «Сжатие таблиц» — можно отложить на второй прогон, это долго.
Режим «Тестирование и исправление», а не «Только тестирование», запускайте только на копии или после резервной копии. При битых ссылках выбирайте вариант «Создавать объекты» — так документы не потеряют связи, а появившиеся объекты потом легко найти и разобрать.
Порядок, который чаще всего срабатывает на повреждённой базе: сначала chdbfl.exe, потом выгрузка в .dt, потом загрузка .dt в новую пустую базу и тестирование уже в ней. Выгрузка и загрузка пересобирают файл заново и убирают мусор, который накопился за годы.
Если штатные средства не помогли
Для тяжёлых случаев есть сторонняя утилита Tool_1CD. Она читает таблицы файла 1CD напрямую, без платформы, и позволяет выгрузить конфигурацию и данные отдельных таблиц. Это инструмент специалиста: работают только с копией, а результат потом собирают в новую базу. Если данных много и они важны, разумнее сразу отдать файл в сервисную компанию по 1С.
Ошибки при подключении и запуске базы из 1CD
Ниже — сообщения, с которыми сталкиваются чаще всего, и что с ними делать.
Ещё одна неочевидная причина сбоев — сетевая папка на NAS или в облачном диске. Файловая база плохо переносит обрывы связи и чужие блокировки. При 3–5 пользователях и больше по сети лучше перейти на клиент-серверный вариант.
Перевод файловой базы 1CD в клиент-серверный вариант
Когда база выросла или с ней работают больше 5–10 человек одновременно, файловый вариант начинает тормозить. Перенос на сервер 1С идёт через выгрузку в .dt, напрямую «подключить 1CD к серверу» нельзя.
Что понадобится:
- 🖥️ установленный сервер 1С:Предприятия и СУБД (PostgreSQL или MS SQL Server);
- 🔑 лицензия на сервер 1С и клиентские лицензии на пользователей;
- 💾 свободное место: выгрузка
.dtобычно в несколько раз меньше1Cv8.1CD, но база в СУБД займёт не меньше исходного файла.
Пошагово
- Выгоните пользователей из файловой базы и сделайте копию папки.
- Откройте файловую базу
в Конфигураторе →
Администрирование → Выгрузить информационную базу...→ сохраните файл.dt. - В окне запуска нажмите
Добавить...→Создание новой информационной базы→Создание информационной базы без конфигурации. - Тип расположения —
На сервере 1С:Предприятия. Укажите кластер, имя базы, тип СУБД, сервер баз данных, пользователя СУБД и включите флажок создания базы данных при её отсутствии. - Откройте новую пустую серверную базу
в Конфигураторе →
Администрирование → Загрузить информационную базу...→ выберите.dt. - Дождитесь окончания загрузки, запустите базу в режиме 1С:Предприятие и проверьте остатки по основным счетам и последние документы.
- Старую файловую базу уберите из списка у пользователей, чтобы никто не продолжил работать в ней по ошибке.
То же из командной строки
Выгрузку и загрузку удобно запускать bat-файлом, особенно ночью. Ключи /DumpIB и /RestoreIB — штатные параметры пакетного режима Конфигуратора:
set V8="C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe"
rem Выгрузка файловой базы в .dt
%V8% DESIGNER /F "D:\Bases\Buh_Romashka" /N "Администратор" /P "пароль" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log"
rem Загрузка .dt в серверную базу
%V8% DESIGNER /S "srv1c\buh_romashka" /N "Администратор" /P "пароль" /RestoreIB "E:\Backup\buh.dt" /Out "E:\Backup\restore.log"
Загрузка .dt полностью заменяет содержимое базы-приёмника. Никогда не указывайте в /RestoreIB рабочую серверную базу с живыми данными: она будет перезаписана без возможности отката.
Обратный путь — из сервера в файл — устроен так же: выгрузили .dt из серверной базы, загрузили в пустую файловую. Так делают, когда нужно передать базу аудитору или открыть её на ноутбуке без доступа к серверу.