Администрирование · 9 мин
Как развернуть базу 1С из файла 1CD
Как развернуть базу 1С из файла 1Cv8.1CD: создание пустой базы, восстановление через конфигуратор, загрузка dt, проверка целостности и типичные ошибки.
Файл 1Cv8.1CD — это основной файл файловой информационной базы 1С:Предприятие, в котором хранятся конфигурация, данные, пользователи и настройки. Развернуть базу из такого файла можно напрямую, без выгрузки в формат dt: достаточно поместить файл в отдельный каталог и подключить его как новую базу. Это самый быстрый способ восстановить работоспособную копию базы из резервной копии или перенести её на другой компьютер.
Важно понимать различие двух ситуаций. Если у вас есть целый каталог базы с файлом 1Cv8.1CD — подключение занимает пару минут. Если же файл получен из бэкапа, скопирован во время работы пользователей или восстановлен после сбоя диска, перед подключением нужно проверить его целостность, иначе база может не открыться или работать с ошибками.
Что такое файл 1CD и когда его можно разворачивать напрямую
Файл 1Cv8.1CD — это контейнер внутреннего формата 1С, в котором последовательно хранятся все таблицы базы: метаданные конфигурации, справочники, документы, регистры, список пользователей. Рядом с ним в каталоге рабочей базы обычно находятся служебные файлы и папки (1Cv8Log, 1Cv8tmp и другие), но для развёртывания копии достаточно одного файла 1CD.
Прямое подключение 1CD работает, когда файл получен корректно: база была закрыта всеми пользователями, сеансы завершены, копирование выполнялось «на холодную». Если файл скопирован во время активной работы, внутри могут остаться несогласованные страницы данных — такой файл иногда открывается, но содержит повреждённые таблицы.
Альтернативный формат переноса — файл выгрузки dt, который создаётся через конфигуратор. Он переносит данные вне зависимости от версии платформы и пригоден для перехода между файловым и клиент-серверным режимом, но выгрузка и загрузка занимают заметно больше времени на больших базах.
Подготовка: что проверить перед развёртыванием
Перед подключением убедитесь, что на компьютере установлена платформа 1С:Предприятие версии не ниже той, в которой работала исходная база. Файл, созданный на более новой платформе, старая платформа может не открыть или потребовать конвертацию. Обратную ситуацию платформа обычно обрабатывает сама, предлагая преобразовать базу.
Проверьте также размер файла и наличие свободного места на диске: для комфортной работы файловой базы желательно иметь запас свободного пространства в несколько раз больше размера 1CD. Размещайте базу на локальном диске, а не на сетевом ресурсе, если планируется интенсивная работа.
Достаточно проверить, что копирование завершилось без ошибок
Перед подключением прогнать проверку chdbfl.exe
Обязательна проверка утилитой и тестирование в конфигураторе
Установить актуальную платформу и попробовать открыть в конфигураторе
Способ 1: подключение файла 1CD как новой базы
Это основной и самый быстрый сценарий. Создайте отдельную папку с понятным именем, например D:\Bases\TradeCopy, и скопируйте в неё файл 1Cv8.1CD. Никакие другие файлы из старого каталога копировать не обязательно — служебные файлы журналов и временных данных платформа создаст заново.
- 1Создайте пустую папку и скопируйте в неё файл 1Cv8.1CD
- 2Откройте окно запуска 1С (ярлык 1С:Предприятие) и нажмите «Добавить»
- 3Выберите «Создание новой информационной базы» → вариант без конфигурации либо «Добавление в список существующей базы»
- 4Укажите имя базы и путь к папке с файлом 1CD
- 5Завершите мастер, выберите базу в списке и запустите в режиме «Конфигуратор»
- 6Дождитесь открытия без ошибок, затем запустите в режиме «Предприятие» и проверьте данные
При первом открытии платформа может сообщить, что версия файла отличается, и предложить конвертацию — это нормально, соглашайтесь, предварительно убедившись, что у вас осталась исходная копия файла. После конвертации база откроется уже в формате текущей платформы.
Если база открылась, проверьте список пользователей (Администрирование → Пользователи) и попробуйте открыть несколько документов и отчётов. Успешное построение отчёта за длительный период — хороший признак того, что данные читаются корректно.
Способ 2: восстановление через выгрузку dt
Если файл 1CD повреждён, но база всё же открывается в конфигураторе, надёжнее не работать с ним напрямую, а сделать выгрузку: Конфигуратор → Администрирование → Выгрузить информационную базу. Затем создайте новую пустую базу и загрузите в неё dt-файл через «Загрузить информационную базу».
Этот путь дольше, но даёт «пересобранную» базу: при загрузке платформа создаёт новый файл 1CD с нуля, и многие дефекты физической структуры исчезают. Именно этот способ используют при переезде на сервер 1С или СУБД, где прямое копирование файла невозможно.
Сравнение способов развёртывания
Быстро, сохраняет всё как есть; подходит для целых файлов, но переносит и скрытые повреждения
Медленнее, зато пересоздаёт структуру базы; единственный вариант для перехода на клиент-серверный режим
Для повреждённых файлов: сначала починить физическую структуру, затем перезалить данные
Проверка и восстановление повреждённого файла
Если при открытии базы появляются ошибки формата файла, «ошибка СУБД» или база падает при обращении к отдельным документам, используйте штатную утилиту chdbfl.exe из каталога bin установленной платформы. Укажите путь к файлу 1CD, включите режим «Исправлять обнаруженные ошибки» и запустите проверку.
После работы утилиты откройте базу в конфигураторе и выполните «Тестирование и исправление» с проверками логической и ссылочной целостности. Учтите, что удаление объектов с битой ссылкой — деструктивная операция: сначала посмотрите список ошибок и оцените, какие данные будут затронуты.
Как проверить результат развёртывания
База открывается без сообщений об ошибках формата
Ошибка СУБД или повреждение файла данных
Все пользователи на месте, вход под ними работает
Пустой список или невозможность войти
Оборотно-сальдовая ведомость и документы открываются за разные периоды
Падение или пустые данные при обращении к отдельным периодам
Проверки завершаются без ошибок
Повторяющиеся ошибки после исправления
Типичные ошибки при развёртывании из 1CD
Отдельная частая ситуация — попытка развернуть файл 1CD, который на самом деле является частью клиент-серверной базы. На SQL-сервере данных в файле 1CD нет: если вам выдали «файл базы» с сервера, уточните, не является ли источник клиент-серверным, и запросите выгрузку dt или бэкап средствами СУБД.
Ограничения файлового режима и когда нужен другой подход
Файловая база из 1CD рассчитана на небольшое число одновременных пользователей. При росте числа пользователей и объёма данных возрастают блокировки и риск повреждения файла при сбоях сети или питания. В таких условиях правильнее загрузить данные через dt в клиент-серверную базу под управлением СУБД.
Также помните про лицензионные ограничения: для работы базы нужны действующие лицензии платформы, а для многопользовательского режима — соответствующие клиентские лицензии. Само по себе копирование файла 1CD лицензии не переносит.
Что важно запомнить
Целый файл 1Cv8.1CD подключается напрямую: папка, файл, добавление базы в список. Перед любыми проверочными и исправляющими операциями делайте резервную копию файла. Для повреждённых баз — chdbfl и загрузка через dt, для перехода на сервер — только выгрузка dt.
Частые вопросы
Можно ли развернуть базу, если есть только файл 1Cv8.1CD без остальных файлов каталога?
Да. Для развёртывания достаточно одного файла 1Cv8.1CD — в нём хранятся и конфигурация, и данные. Служебные папки журналов и временных файлов платформа создаст заново при первом открытии базы.
База не открывается с ошибкой формата файла. Что делать?
Сначала сделайте копию файла, затем прогоните проверку утилитой chdbfl.exe из каталога платформы с включённым исправлением ошибок. Если после этого база открывается, дополнительно выполните тестирование и исправление в конфигураторе и по возможности перезалейте данные через выгрузку dt в новую базу.
Чем развёртывание из 1CD отличается от загрузки dt?
Подключение 1CD — это использование файла как есть: быстро, но вместе со скрытыми дефектами структуры. Загрузка dt создаёт новый файл базы с нуля и подходит для смены платформы и перехода на клиент-серверный режим, но занимает больше времени.
Как узнать, под какой версией платформы работала база?
Точный способ — открыть базу конфигуратором актуальной версии: платформа сама сообщит, требуется ли конвертация. Если актуальной платформы нет, установите свежий релиз технологической платформы — обратная совместимость при открытии старых файлов обычно обеспечивается автоматически.
Можно ли работать с базой из 1CD по сети нескольким пользователям?
Технически можно, разместив файл в общей папке или опубликовав через веб-сервер, но при интенсивной работе это повышает риск блокировок и повреждения файла при сбоях сети. Для постоянной многопользовательской работы надёжнее клиент-серверный вариант.