Как открыть базу 1С из файла 1Cv8.1CD и при необходимости перенести её на сервер

· 10 мин

Содержание

Файл 1Cv8.1CD — это не выгрузка, а сама файловая база 1С 8.3 целиком. «Загружать» его через Конфигуратор не нужно: положите файл в отдельную папку, в окне запуска нажмите Добавить… → Добавление в список существующей информационной базы и укажите эту папку. Платформа откроет базу как есть, со всеми данными и конфигурацией.

Загрузка через Администрирование → Загрузить информационную базу… нужна в двух случаях: когда у вас файл .dt, а не .1CD, и когда базу надо перенести в клиент-серверный вариант на MS SQL или PostgreSQL. Оба сценария разобраны ниже, вместе с конвертацией формата и ошибками при открытии.

1. Что за файл у вас на руках и как подготовить его к загрузке

Сначала убедитесь, что это именно файл базы. В 1С 8.3 встречаются четыре похожих расширения, и порядок действий для них разный.

ФайлЧто внутриКак загрузить
1Cv8.1CDВся база: данные, конфигурация, пользователиДобавить папку с файлом в список баз
.dtВыгрузка базы (архив данных и конфигурации)Конфигуратор → Загрузить информационную базу…
.cfТолько конфигурация, без данныхКонфигуратор → Загрузить конфигурацию из файла…
.cfuФайл обновления конфигурацииОбновление через Конфигуратор

Если вам прислали .1CD в архиве или выгрузили с флешки, подготовьте окружение:

  1. 📦 Проверьте архив. В 7-Zip или WinRAR есть команда «Тестировать». Если тест выдаёт ошибку CRC, файл повреждён при передаче — просите прислать заново, а не пытайтесь открыть.
  2. 📏 Сверьте размер. Файл с нулевым размером или размером в несколько килобайт — это пустая база или обрыв копирования. Рабочая база бухгалтерии малой фирмы обычно весит от сотен мегабайт до нескольких гигабайт.
  3. 📁 Создайте отдельную папку, например D:\Bases\Buh_Romashka. Одна папка — одна база. Не кладите файл на рабочий стол и в «Загрузки».
  4. ✏️ Проверьте имя. Платформа ищет в папке файл строго с именем 1Cv8.1CD. Если браузер переименовал его в 1Cv8 (1).1CD или отправитель назвал buh.1cd, верните исходное имя.
  5. 🔓 Снимите атрибут «Только чтение». Файлы, распакованные с диска или из некоторых архивов, получают его автоматически. Правый клик → Свойства → снимите флажок.
  6. 🔢 Узнайте версию платформы отправителя. Если ваша платформа старше той, на которой работала база, файл может не открыться (подробнее — в разделе про конвертацию).

Рядом с 1Cv8.1CD в папке рабочей базы лежат папка 1Cv8Log (журнал регистрации) и 1Cv8FTxt (полнотекстовый поиск). Для запуска они не обязательны: без 1Cv8Log пропадёт только история действий пользователей, индекс поиска платформа построит заново.

Важный момент про происхождение файла. Если .1CD копировали, пока в базе работали люди, копия может оказаться несогласованной. Такой файл откроется, но с ошибками в данных. Проверить это можно утилитой chdbfl.exe — о ней в разделе про диагностику.

2. Пошагово: как подключить файловую базу из 1CD через окно запуска

Это основной способ. Он занимает пару минут и ничего не меняет в самом файле.

  1. Запустите 1С:Предприятие ярлыком — откроется окно со списком информационных баз.
  2. Нажмите Добавить….
  3. Выберите Добавление в список существующей информационной базы и нажмите Далее.
  4. Введите понятное имя, например «Бухгалтерия Ромашка (копия от клиента)».
  5. Тип расположения — На данном компьютере или на компьютере в локальной сети.
  6. В поле Каталог информационной базы укажите папку, в которой лежит 1Cv8.1CD, а не сам файл.
  7. На следующем шаге оставьте режим запуска «Выбирать автоматически» и версию платформы 8.3, нажмите Готово.
  8. Выделите базу в списке и нажмите 1С:Предприятие.

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

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

Что спросит типовая конфигурация при первом запуске

Типовые конфигурации (Бухгалтерия, ЗУП, УТ) замечают, что база сменила расположение, и показывают окно с выбором: это копия базы или база перемещена.

  • 📋 «Это копия информационной базы» — выбирайте, если оригинал продолжает работать у отправителя. Программа отключит обмены, регламентные задания и работу с внешними ресурсами, чтобы копия не отправила отчёты и не выгрузила документы от имени настоящей организации.
  • 🚚 «Информационная база перемещена» — только если это единственный рабочий экземпляр и старая база больше не используется.

Ошибка в этом окне опасна. Копия с включёнными обменами может загрузить свои данные в рабочую базу партнёра или отправить документы по ЭДО.

3. Загрузка базы из 1CD на сервер 1С (MS SQL, PostgreSQL)

Подключить .1CD напрямую к SQL-серверу нельзя: форматы хранения разные. Путь всегда идёт через промежуточную выгрузку .dt.

Шаг 1. Выгрузите файловую базу в .dt

  1. Подключите .1CD к списку баз, как в разделе 2.
  2. Откройте базу в режиме Конфигуратор.
  3. Меню Администрирование → Выгрузить информационную базу….
  4. Укажите путь и имя файла, например D:\Backup\buh_romashka.dt.

На время выгрузки в базе не должно быть других пользователей.

Шаг 2. Создайте пустую базу на сервере

Вариант через окно запуска: Добавить… → Создание новой информационной базы → Создание информационной базы без конфигурации… → расположение На сервере 1С:Предприятия. Дальше заполните параметры:

ПолеЧто указать
Кластер серверов 1С:ПредприятияИмя сервера, например srv1c
Имя информационной базы в кластереЛатиницей, без пробелов: buh_romashka
Тип СУБДMS SQL Server или PostgreSQL
Сервер баз данныхИмя или адрес сервера СУБД
Имя базы данныхОбычно совпадает с именем в кластере
Пользователь и пароль сервера БДУчётная запись СУБД с правом создавать базы
Создать базу данных в случае её отсутствияФлажок включить

Тот же результат даёт консоль кластера: создание новой информационной базы в узле Информационные базы. Там же есть флажок Блокировка регламентных заданий включена — для копии базы его разумно поставить сразу.

Шаг 3. Загрузите .dt в серверную базу

  1. Откройте новую пустую базу в Конфигураторе.
  2. Администрирование → Загрузить информационную базу….
  3. Выберите файл .dt и подтвердите замену данных.
  4. После загрузки Конфигуратор предложит перезапуститься — согласитесь.

На базе в 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С.

  1. Скопируйте папку базы целиком. Работайте только с копией.
  2. Запустите chdbfl.exe, укажите путь к файлу 1Cv8.1CD.
  3. Первый прогон сделайте без флажка «Исправлять обнаруженные ошибки» — так вы увидите масштаб проблемы, не меняя файл.
  4. Если ошибки найдены, повторите с флажком.

Перед запуском chdbfl.exe закройте базу у всех пользователей. Утилита требует монопольного доступа к файлу, иначе проверка не начнётся.

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

6. Проверка и оптимизация восстановленной базы

Базу открыли — это ещё не значит, что она в порядке. Перед работой сделайте короткую проверку.

Тестирование и исправление в Конфигураторе

Администрирование → Тестирование и исправление…. Режим требует монопольного доступа: выполняйте его, когда в базе никого нет. Отметьте нужные проверки:

ПроверкаЧто даётКогда включать
Реиндексация таблицПересобирает индексыВсегда после переноса
Проверка логической целостностиИщет нарушения внутренней структурыВсегда
Проверка ссылочной целостностиНаходит «битые» ссылкиЕсли были сбои при копировании
Пересчёт итоговПересобирает итоги регистровЕсли отчёты не сходятся с документами
Сжатие таблицУбирает пустое местоДля файловой базы, чтобы уменьшить .1CD

Для ссылок на несуществующие объекты выбирайте «Создавать объекты» — тогда вы увидите «битые» элементы в справочниках и сможете разобраться с ними вручную, а не потеряете документы.

Проверка в режиме 1С:Предприятие

Проверка базы после загрузки из 1CD
Выполнено: 0 / 6

Как ускорить файловую базу после переноса

  • 💾 Храните .1CD на локальном SSD. Файловая база по сетевой папке работает медленнее в разы и чаще повреждается при обрывах связи.
  • 🛡️ Добавьте папку базы в исключения антивируса — проверка каждого обращения к файлу тормозит любые операции.
  • 🗜️ Раз в квартал делайте сжатие таблиц или выгрузку-загрузку .dt: это возвращает место, которое остаётся после удалённых объектов.
  • 👥 Если в базе постоянно работают больше 5–7 человек, подумайте о переносе на сервер по схеме из раздела 3.

Частые вопросы

Можно ли открыть файл 1Cv8.1CD без установленной 1С?
Штатно — нет, нужна платформа 1С:Предприятие 8.3 и лицензия на неё. Сторонние просмотрщики показывают таблицы файла, но работать с учётом в них нельзя.
Как объединить две базы, если пришли два файла 1CD?
Скопировать файлы друг в друга нельзя. Данные переносят обработками обмена или конвертации данных между двумя открытыми базами, по одной организации или разделу учёта.
Почему база из 1CD весит 4 ГБ, а после выгрузки в .dt — 400 МБ?
Файл .dt сжат и не содержит индексов и пустого места. После загрузки обратно размер .1CD тоже обычно уменьшается, но не до размера .dt.
Можно ли запустить базу из 1CD прямо с флешки или из облачной папки?
Технически можно, но это частая причина повреждений: при отключении флешки или синхронизации облака файл записывается не полностью. Скопируйте папку на локальный диск.
Нужно ли менять лицензию, если база пришла с другого компьютера?
Лицензия привязана к компьютеру, а не к файлу базы. На вашем компьютере нужна своя действующая лицензия платформы, файл .1CD её не переносит.