Как открыть базу 1С из файла 1Cv8.1CD и при необходимости перенести её на сервер
Содержание
Файл 1Cv8.1CD — это не выгрузка, а сама файловая база 1С 8.3 целиком. «Загружать» его через Конфигуратор не нужно: положите файл в отдельную папку, в окне запуска нажмите Добавить… → Добавление в список существующей информационной базы и укажите эту папку. Платформа откроет базу как есть, со всеми данными и конфигурацией.
Загрузка через Администрирование → Загрузить информационную базу… нужна в двух случаях: когда у вас файл .dt, а не .1CD, и когда базу надо перенести в клиент-серверный вариант на MS SQL или PostgreSQL. Оба сценария разобраны ниже, вместе с конвертацией формата и ошибками при открытии.
1. Что за файл у вас на руках и как подготовить его к загрузке
Сначала убедитесь, что это именно файл базы. В 1С 8.3 встречаются четыре похожих расширения, и порядок действий для них разный.
| Файл | Что внутри | Как загрузить |
|---|---|---|
1Cv8.1CD | Вся база: данные, конфигурация, пользователи | Добавить папку с файлом в список баз |
.dt | Выгрузка базы (архив данных и конфигурации) | Конфигуратор → Загрузить информационную базу… |
.cf | Только конфигурация, без данных | Конфигуратор → Загрузить конфигурацию из файла… |
.cfu | Файл обновления конфигурации | Обновление через Конфигуратор |
Если вам прислали .1CD в архиве или выгрузили с флешки, подготовьте окружение:
- 📦 Проверьте архив. В 7-Zip или WinRAR есть команда «Тестировать». Если тест выдаёт ошибку CRC, файл повреждён при передаче — просите прислать заново, а не пытайтесь открыть.
- 📏 Сверьте размер. Файл с нулевым размером или размером в несколько килобайт — это пустая база или обрыв копирования. Рабочая база бухгалтерии малой фирмы обычно весит от сотен мегабайт до нескольких гигабайт.
- 📁 Создайте отдельную папку, например
D:\Bases\Buh_Romashka. Одна папка — одна база. Не кладите файл на рабочий стол и в «Загрузки». - ✏️ Проверьте имя. Платформа ищет в папке файл строго с именем
1Cv8.1CD. Если браузер переименовал его в1Cv8 (1).1CDили отправитель назвалbuh.1cd, верните исходное имя. - 🔓 Снимите атрибут «Только чтение». Файлы, распакованные с диска или из некоторых архивов, получают его автоматически. Правый клик →
Свойства→ снимите флажок. - 🔢 Узнайте версию платформы отправителя. Если ваша платформа старше той, на которой работала база, файл может не открыться (подробнее — в разделе про конвертацию).
Рядом с 1Cv8.1CD в папке рабочей базы лежат папка 1Cv8Log (журнал регистрации) и 1Cv8FTxt (полнотекстовый поиск). Для запуска они не обязательны: без 1Cv8Log пропадёт только история действий пользователей, индекс поиска платформа построит заново.
Важный момент про происхождение файла. Если .1CD копировали, пока в базе работали люди, копия может оказаться несогласованной. Такой файл откроется, но с ошибками в данных. Проверить это можно утилитой chdbfl.exe — о ней в разделе про диагностику.
2. Пошагово: как подключить файловую базу из 1CD через окно запуска
Это основной способ. Он занимает пару минут и ничего не меняет в самом файле.
- Запустите 1С:Предприятие ярлыком — откроется окно со списком информационных баз.
- Нажмите
Добавить…. - Выберите
Добавление в список существующей информационной базыи нажмитеДалее. - Введите понятное имя, например «Бухгалтерия Ромашка (копия от клиента)».
- Тип расположения —
На данном компьютере или на компьютере в локальной сети. - В поле
Каталог информационной базыукажите папку, в которой лежит1Cv8.1CD, а не сам файл. - На следующем шаге оставьте режим запуска «Выбирать автоматически» и версию платформы
8.3, нажмитеГотово. - Выделите базу в списке и нажмите
1С:Предприятие.
Не выбирайте «Создание новой информационной базы», если файл уже лежит в папке. Мастер создания рассчитан на пустой каталог, и при попытке создать базу поверх существующей вы рискуете получить ошибку или потерять данные.
Если база запросила имя пользователя и пароль — это пользователи из самой базы. Их знает только владелец. Утилит «сброса пароля» на чужой базе здесь не будет: запросите учётную запись у того, кто передал файл.
Что спросит типовая конфигурация при первом запуске
Типовые конфигурации (Бухгалтерия, ЗУП, УТ) замечают, что база сменила расположение, и показывают окно с выбором: это копия базы или база перемещена.
- 📋 «Это копия информационной базы» — выбирайте, если оригинал продолжает работать у отправителя. Программа отключит обмены, регламентные задания и работу с внешними ресурсами, чтобы копия не отправила отчёты и не выгрузила документы от имени настоящей организации.
- 🚚 «Информационная база перемещена» — только если это единственный рабочий экземпляр и старая база больше не используется.
Ошибка в этом окне опасна. Копия с включёнными обменами может загрузить свои данные в рабочую базу партнёра или отправить документы по ЭДО.
3. Загрузка базы из 1CD на сервер 1С (MS SQL, PostgreSQL)
Подключить .1CD напрямую к SQL-серверу нельзя: форматы хранения разные. Путь всегда идёт через промежуточную выгрузку .dt.
Шаг 1. Выгрузите файловую базу в .dt
- Подключите
.1CDк списку баз, как в разделе 2. - Откройте базу в режиме
Конфигуратор. - Меню
Администрирование → Выгрузить информационную базу…. - Укажите путь и имя файла, например
D:\Backup\buh_romashka.dt.
На время выгрузки в базе не должно быть других пользователей.
Шаг 2. Создайте пустую базу на сервере
Вариант через окно запуска: Добавить… → Создание новой информационной базы → Создание информационной базы без конфигурации… → расположение На сервере 1С:Предприятия. Дальше заполните параметры:
| Поле | Что указать |
|---|---|
| Кластер серверов 1С:Предприятия | Имя сервера, например srv1c |
| Имя информационной базы в кластере | Латиницей, без пробелов: buh_romashka |
| Тип СУБД | MS SQL Server или PostgreSQL |
| Сервер баз данных | Имя или адрес сервера СУБД |
| Имя базы данных | Обычно совпадает с именем в кластере |
| Пользователь и пароль сервера БД | Учётная запись СУБД с правом создавать базы |
| Создать базу данных в случае её отсутствия | Флажок включить |
Тот же результат даёт консоль кластера: создание новой информационной базы в узле Информационные базы. Там же есть флажок Блокировка регламентных заданий включена — для копии базы его разумно поставить сразу.
Шаг 3. Загрузите .dt в серверную базу
- Откройте новую пустую базу в Конфигураторе.
Администрирование → Загрузить информационную базу….- Выберите файл
.dtи подтвердите замену данных. - После загрузки Конфигуратор предложит перезапуститься — согласитесь.
На базе в 10–20 ГБ загрузка занимает от получаса до нескольких часов. Время зависит от дисков сервера СУБД сильнее, чем от процессора.
Автоматизация из командной строки
Для регулярного переноса шаги 1 и 3 удобно выполнять пакетным режимом Конфигуратора:
rem Выгрузка файловой базы в .dt
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh_Romashka" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh_romashka.dt" /Out "D:\Backup\dump.log"
rem Загрузка .dt в серверную базу
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /S "srv1c\buh_romashka" /N "Администратор" /P "пароль" /RestoreIB "D:\Backup\buh_romashka.dt" /Out "D:\Backup\restore.log"
Номер версии в пути замените на свой — он совпадает с именем папки платформы в C:\Program Files\1cv8\. Результат каждого шага ищите в файле, указанном в /Out.
4. Конвертация версии и формата базы при загрузке
Файл .1CD хранит данные в определённом формате. Этот формат менялся вместе с платформой, поэтому «старый» и «новый» файл ведут себя по-разному.
- ⬆️ База от более ранней версии платформы. Платформа 8.3 обычно открывает её без вопросов. Для очень старых баз (времён 8.2) она может предложить конвертацию — после неё прежняя платформа с файлом уже не справится. Перед согласием сделайте копию папки.
- ⬇️ База от более новой платформы. Если номер вашей платформы ниже номера у отправителя, особенно если ваша ниже 8.3.8, а у него 8.3.8 и выше, база не откроется. Решение одно: установить платформу с номером не ниже, чем у отправителя.
- 🧩 Требование конфигурации. Отдельно от формата файла у конфигурации есть минимальная версия платформы. Свежий релиз Бухгалтерии 3.0 на старой платформе не запустится даже при совместимом формате
.1CD.
Привести файл к текущему формату можно двумя способами:
| Способ | Когда подходит | Риски |
|---|---|---|
Выгрузка в .dt и загрузка в новую пустую файловую базу | Всегда, самый надёжный | Нужно время и свободное место ×2–3 от размера базы |
Утилита cnvdbfl.exe из папки bin платформы | Быстрая конвертация на месте | Работает с самим файлом — только на копии; параметры смотрите в справке утилиты |
При выгрузке-загрузке новая база создаётся текущей платформой и сразу получает актуальный формат хранения. Заодно внутренняя структура таблиц пересобирается, и файл обычно заметно уменьшается.
Режим совместимости конфигурации (в свойствах корня конфигурации) — это не формат файла. Менять его в типовой конфигурации ради «загрузки базы» не нужно: это делается только обновлением релиза.
5. Ошибки при открытии базы из 1CD и что с ними делать
Утилита chdbfl.exe для повреждённого файла
Если база не открывается даже в Конфигураторе, у платформы есть отдельная утилита проверки файловых баз. Она лежит в C:\Program Files\1cv8\<версия>\bin\chdbfl.exe и работает без запуска 1С.
- Скопируйте папку базы целиком. Работайте только с копией.
- Запустите
chdbfl.exe, укажите путь к файлу1Cv8.1CD. - Первый прогон сделайте без флажка «Исправлять обнаруженные ошибки» — так вы увидите масштаб проблемы, не меняя файл.
- Если ошибки найдены, повторите с флажком.
Перед запуском chdbfl.exe закройте базу у всех пользователей. Утилита требует монопольного доступа к файлу, иначе проверка не начнётся.
После chdbfl обязательно прогоните тестирование из Конфигуратора: утилита чинит физическую структуру файла, но не логические связи между данными.
6. Проверка и оптимизация восстановленной базы
Базу открыли — это ещё не значит, что она в порядке. Перед работой сделайте короткую проверку.
Тестирование и исправление в Конфигураторе
Администрирование → Тестирование и исправление…. Режим требует монопольного доступа: выполняйте его, когда в базе никого нет. Отметьте нужные проверки:
| Проверка | Что даёт | Когда включать |
|---|---|---|
| Реиндексация таблиц | Пересобирает индексы | Всегда после переноса |
| Проверка логической целостности | Ищет нарушения внутренней структуры | Всегда |
| Проверка ссылочной целостности | Находит «битые» ссылки | Если были сбои при копировании |
| Пересчёт итогов | Пересобирает итоги регистров | Если отчёты не сходятся с документами |
| Сжатие таблиц | Убирает пустое место | Для файловой базы, чтобы уменьшить .1CD |
Для ссылок на несуществующие объекты выбирайте «Создавать объекты» — тогда вы увидите «битые» элементы в справочниках и сможете разобраться с ними вручную, а не потеряете документы.
Проверка в режиме 1С:Предприятие
Как ускорить файловую базу после переноса
- 💾 Храните
.1CDна локальном SSD. Файловая база по сетевой папке работает медленнее в разы и чаще повреждается при обрывах связи. - 🛡️ Добавьте папку базы в исключения антивируса — проверка каждого обращения к файлу тормозит любые операции.
- 🗜️ Раз в квартал делайте сжатие таблиц или выгрузку-загрузку
.dt: это возвращает место, которое остаётся после удалённых объектов. - 👥 Если в базе постоянно работают больше 5–7 человек, подумайте о переносе на сервер по схеме из раздела 3.