Как подключить базу из файла 1Cv8.1CD и вернуть её к работе

· 9 мин

Содержание

Файл 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. Порядок:

  1. Скопируйте файл в подготовленную папку и переименуйте его в 1Cv8.1CD.
  2. Запустите 1С:Предприятие ярлыком — откроется окно запуска со списком баз.
  3. Нажмите Добавить....
  4. Выберите Добавление в список существующей информационной базы и нажмите Далее.
  5. Введите понятное имя базы, например «Ромашка — бухгалтерия».
  6. Тип расположения — На данном компьютере или на компьютере в локальной сети.
  7. В поле каталога укажите папку, где лежит 1Cv8.1CD, а не сам файл.
  8. Нажмите Далее, оставьте параметры запуска по умолчанию и нажмите Готово.
  9. Выберите базу в списке и нажмите 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

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

Как работать с утилитой:

  1. Убедитесь, что к базе никто не подключён. Перед запуском предупредите коллег: все сеансы надо закрыть, иначе файл занят.
  2. Запустите chdbfl.exe от имени администратора.
  3. В поле имени файла укажите путь к копии 1Cv8.1CD.
  4. Сначала запустите проверку без флажка исправления — посмотрите, что найдено.
  5. Если ошибки есть, включите флажок исправления обнаруженных ошибок и запустите ещё раз.

На файле в 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, но база в СУБД займёт не меньше исходного файла.

Пошагово

  1. Выгоните пользователей из файловой базы и сделайте копию папки.
  2. Откройте файловую базу в Конфигураторе → Администрирование → Выгрузить информационную базу... → сохраните файл .dt.
  3. В окне запуска нажмите Добавить... → Создание новой информационной базы → Создание информационной базы без конфигурации.
  4. Тип расположения — На сервере 1С:Предприятия. Укажите кластер, имя базы, тип СУБД, сервер баз данных, пользователя СУБД и включите флажок создания базы данных при её отсутствии.
  5. Откройте новую пустую серверную базу в Конфигураторе → Администрирование → Загрузить информационную базу... → выберите .dt.
  6. Дождитесь окончания загрузки, запустите базу в режиме 1С:Предприятие и проверьте остатки по основным счетам и последние документы.
  7. Старую файловую базу уберите из списка у пользователей, чтобы никто не продолжил работать в ней по ошибке.

То же из командной строки

Выгрузку и загрузку удобно запускать 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 из серверной базы, загрузили в пустую файловую. Так делают, когда нужно передать базу аудитору или открыть её на ноутбуке без доступа к серверу.

Что ещё спрашивают про файлы 1CD

Можно ли открыть файл 1CD без установленной 1С?
Нет. Содержимое файла читает только платформа 1С:Предприятие. Сторонние утилиты вроде Tool_1CD показывают таблицы, но работать с базой в них нельзя.
Сколько весит нормальный файл 1Cv8.1CD?
У небольшой фирмы на БП 3.0 — обычно от 1 до 5 ГБ, у торговли с многолетней историей — десятки гигабайт. Резкий рост без видимых причин — повод запустить сжатие таблиц в режиме тестирования.
Можно ли просто скопировать 1Cv8.1CD как резервную копию?
Да, если в момент копирования к базе никто не подключён. Копия открытой базы может оказаться несогласованной. Для регулярных копий надёжнее выгрузка в .dt или копирование по расписанию ночью.
Как перенести базу на новый компьютер?
Скопируйте папку базы целиком или только 1Cv8.1CD, установите на новом компьютере платформу той же или более новой версии и добавьте базу в список как существующую. Лицензию 1С на новом компьютере нужно получить отдельно.
Почему после подключения база просит пароль, которого никто не знает?
Пароли хранятся в самом файле 1CD. Узнайте их у прежнего администратора базы. Если доступа нет, обратитесь к обслуживающей вас компании 1С: сброс пароля администратора — операция с правами на конфигурацию и требует аккуратности.