Открываем резервную копию 1С: DT, CF, 1CD и SQL-бэкап
Содержание
Способ зависит от того, что лежит в копии. Выгрузку .dt загружают через Конфигуратор: Администрирование → Загрузить информационную базу. Каталог с файлом 1Cv8.1CD просто добавляют в список баз. Файл .cf содержит только конфигурацию, без данных. Бэкап .bak от SQL Server сначала разворачивают на СУБД, а потом подключают к кластеру 1С.
Первым делом определите тип копии: от этого зависит, какой инструмент вам нужен. Дальше по порядку: как опознать файл, как открыть каждый вариант, что делать с несовпадением версий платформы и как проверить, что база открылась целой.
Что именно у вас в руках: определяем тип копии
Смотрите на расширение и размер, а не на название папки. Бухгалтеры часто называют «копией» всё подряд.
| Что лежит | Что это | Содержит данные? | Чем открывать |
|---|---|---|---|
*.dt | Выгрузка информационной базы | Да, и конфигурацию, и данные | Конфигуратор, загрузка в пустую базу |
1Cv8.1CD в каталоге | Файловая база целиком | Да | Просто добавить каталог в список баз |
*.cf | Файл конфигурации | Нет, только метаданные | Конфигуратор, загрузка конфигурации |
*.cfu | Файл обновления | Нет | Это не копия, а обновление |
*.bak | Бэкап SQL Server | Да | Восстановление в СУБД, затем подключение |
*.zip, *.rar, *.7z | Архив с любым из вариантов выше | Зависит от содержимого | Сначала распаковать |
Размер тоже подсказывает. .dt обычно в несколько раз меньше исходной базы, потому что сжат. .cf весит единицы или десятки мегабайт даже у большой базы: данных в нём нет. Если вам прислали «копию» на 15 МБ, а в базе три года учёта, это почти наверняка конфигурация.
💡 Если файл без расширения или с «чужим» (например, backup.dat), смените расширение на .zip и попробуйте открыть архиватором. Нередко внутри оказывается обычная выгрузка.
Сразу распакуйте архивы. 1С не читает файлы из архива напрямую.
Файловая база: открыть каталог с 1Cv8.1CD
Это самый простой случай. Если копия сделана простым копированием каталога базы, внутри лежит файл 1Cv8.1CD и, возможно, папка 1Cv8Log с журналом регистрации.
- Скопируйте каталог целиком на локальный диск. Не открывайте базу с флешки или из сетевой папки: работа будет медленной, а обрыв связи может повредить файл.
- Запустите 1С, в окне выбора баз нажмите
Добавить. - Выберите
Добавление в список существующей информационной базы. - Укажите имя для списка и выберите
На данном компьютере или на компьютере в локальной сети. - Укажите путь к каталогу, где лежит
1Cv8.1CD. Именно к каталогу, а не к файлу. - Нажмите
Готовои запустите базу.
Копия открывается той платформой, которой пользовались раньше, или более новой. Если платформа новее, 1С при первом запуске предложит реструктуризацию. Соглашайтесь только на копии, а не на единственном экземпляре.
Если копировали каталог при работающей базе, файл 1Cv8.1CD мог записаться в момент изменения данных. Такая копия иногда открывается, но ломается позже. Для надёжности лучше использовать выгрузку .dt, она делается при закрытых сеансах.
Вопрос «скопирована или перемещена»
Первый запуск копии боевой базы приводит к диалогу: информационная база была перемещена или скопирована. Здесь нельзя нажимать наугад.
Я скопировал— для тестовой копии. Платформа отключит регламентные задания и не даст копии рассылать письма и обмениваться данными от имени рабочей базы.Я переместил— только если вы переносите единственную рабочую базу на новое место.
Если выбрать не то, тестовая копия начнёт отправлять отчёты клиентам или сдавать данные по обменам. Для проверки копии всегда выбирайте «скопировал».
Загрузка выгрузки DT в файловую базу
Файл .dt не открывается напрямую. Его загружают в базу, которую нужно сначала создать.
- В окне запуска
Добавить → Создание новой информационной базы. - Выберите
Создание информационной базы без конфигурации. Можно создать и с типовой конфигурацией, но при загрузке.dtона всё равно будет заменена. - Укажите каталог на локальном диске. Он должен быть пустым.
- Выделите созданную базу и нажмите
Конфигуратор. - В меню
АдминистрированиевыберитеЗагрузить информационную базу. - Укажите файл
.dtи подтвердите замену данных.
Загрузка идёт от нескольких минут до часа, в зависимости от объёма. Не закрывайте окно и не усыпляйте компьютер.
Загрузка требует монопольного доступа: в базе не должно быть других сеансов. Для свежесозданной базы это выполняется само.
💡 Если Конфигуратор недоступен, а нужна автоматизация, загрузку выполняет командная строка. Пример для файловой базы:
"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe" DESIGNER /F "D:\Bases\Copy" /RestoreIB "D:\Backup\base.dt" /Out "D:\Backup\restore.log"
Номер версии в пути замените на установленный у вас. Результат смотрите в файле restore.log.
Когда выгрузка не грузится
Типичные причины, в порядке частоты:
- платформа ниже той, на которой делали выгрузку;
- файл скачан не полностью (проверьте размер у источника);
- в каталоге создаваемой базы уже что-то есть;
- мало места на диске: распакованная база больше
.dtв 3–5 раз.
Клиент-серверная копия: SQL-бэкап и кластер 1С
В клиент-серверном варианте данные лежат в СУБД, а кластер 1С хранит только ссылку на базу. Поэтому «открыть копию» здесь — две отдельные задачи.
Вариант 1: выгрузка DT
Самый простой путь, не зависящий от СУБД. Создайте новую базу на сервере через консоль администрирования серверов 1С или через окно запуска (тип На сервере 1С:Предприятия). Затем загрузите .dt через Конфигуратор, как в предыдущем разделе.
Вариант 2: бэкап SQL Server
Если у вас файл .bak:
- Откройте SQL Server Management Studio и подключитесь к серверу.
- Правой кнопкой на
Databases→Restore Database. - Выберите
Device, укажите файл.bak. Задайте новое имя базы, напримерbuh_copy, чтобы не затереть рабочую. - На вкладке
Filesпроверьте пути файлов данных и журнала. Они должны существовать на этом сервере. - Выполните восстановление.
- В консоли серверов 1С создайте информационную базу с тем же именем СУБД (
buh_copy), тип СУБД — Microsoft SQL Server. Флажок создания базы данных, если её нет, оставьте выключенным: база уже есть.
Не восстанавливайте бэкап поверх рабочей базы, чтобы «посмотреть». Всегда используйте новое имя, а лучше другой сервер.
Для PostgreSQL порядок тот же по смыслу: сначала восстановление средствами СУБД (pg_restore или psql для текстового дампа), потом регистрация базы в кластере. Параметры восстановления зависят от формата дампа, в котором его снимали.
Что проверить после подключения
Откройте базу и посмотрите на регламентные задания: в копии боевой базы они не должны работать. Если при первом запуске не появился диалог «скопирована или перемещена», проверьте в Администрирование → Обслуживание → Регламентные операции, что задания выключены.
Файл CF: загрузка конфигурации без данных
Файл .cf пригодится, если нужно развернуть чистую конфигурацию или вернуть конфигурацию после неудачной доработки. Данные из него не достать.
- Создайте пустую базу или откройте существующую в Конфигураторе.
- Если конфигурация на поддержке, сначала откройте
Конфигурация → Поддержка → Настройка поддержкии разрешите изменение. Иначе загрузка заменит типовую конфигурацию без вопросов о поддержке. - Выберите в меню
Конфигурация → Загрузить конфигурацию из файла. - Укажите
.cfи подтвердите. - Нажмите
F7, чтобы обновить конфигурацию базы данных, и согласитесь на реструктуризацию.
Что важно знать:
- Загрузка
.cfзаменяет всю конфигурацию. Все доработки, которых нет в файле, пропадут. - Если версия конфигурации в файле ниже текущей, Конфигуратор предупредит. Для старой базы в архиве — это нормально, для рабочей — опасно.
- Расширения конфигурации
в
.cfне входят. Они хранятся и выгружаются отдельно, в файлах.cfe.
💡 Файл .cf можно получить и из самой базы: Конфигурация → Сохранить конфигурацию в файл. Сделайте это перед любой загрузкой чужого .cf, чтобы можно было вернуться.
Совместимость: платформа и версия конфигурации
Главная ловушка — несовпадение версий. Работает простое правило: платформа, на которой открываете, должна быть не ниже той, на которой сделана копия. Обратное не работает .
| Ситуация | Результат |
|---|---|
| Копия снята на 8.3.22, открываете на 8.3.25 | Откроется, возможна реструктуризация |
| Копия снята на 8.3.25, открываете на 8.3.22 | Ошибка, база не откроется |
Файл .dt из 8.3.25, загрузка платформой 8.3.20 | Ошибка загрузки |
| Копия снята на 8.2, открываете на 8.3 | Откроется после преобразования, но обратно уже нельзя |
Узнать, на какой платформе сделана копия, можно так:
- у
.dt— в сообщении об ошибке при неудачной загрузке платформа называет нужный номер; - у базы — из текста ошибки при запуске или из записей рядом с копией (иногда версию пишут в имени файла);
- у серверных копий — по версии кластера, на котором база работала.
Для сопоставления установите несколько платформ рядом. Они не конфликтуют, а нужную выбирайте в окне запуска, поле Версия 1С:Предприятия в свойствах базы.
А ещё версия конфигурации тоже играет роль. Если вам нужно только прочитать данные, это не мешает. Если планируете вернуть копию в работу, сверьте номер релиза с текущим, иначе придётся обновляться заново.
Ошибки, с которыми сталкиваются чаще всего
Проверяем, что копия открылась целой
Если база запустилась, это ещё не значит, что в ней всё в порядке. Для контрольной проверки хватит нескольких действий.
- Откройте журнал регистрации: нет ли в нём массовых ошибок после последней записи.
- Сформируйте оборотно-сальдовую ведомость за последний закрытый месяц и сравните итоги с данными, которые вы помните или получили от владельца копии.
- Откройте несколько документов разных лет. Если в базе несколько лет учёта, самые старые тоже должны открываться.
- Проверьте, что вложенные файлы и картинки на месте.
Для глубокой проверки структуры используйте в Конфигураторе Администрирование → Тестирование и исправление. Операция требует монопольного доступа и может изменить базу, поэтому запускайте её на копии, а не на оригинале.
В окне тестирования есть несколько режимов. Начните с «Только тестирование»: он ничего не исправляет и выдаёт отчёт. Режимы исправления включайте, когда понятно, что именно сломано.
Частые вопросы
Можно ли открыть копию базы 1С без самой 1С?
1Cv8.1CD и выгрузка .dt читаются только платформой. Нужна платформа 1С:Предприятие и лицензия на ней. Исключение — учебная версия платформы, она запускает базу с ограничениями.Что делать, если нет пустой базы для загрузки DT?
Добавить → Создание новой информационной базы → без конфигурации. Это занимает минуту и не требует шаблонов.Чем отличается копия 1Cv8.1CD от DT?
1Cv8.1CD — прямой слепок рабочего файла базы, открывается сразу. .dt — упакованная выгрузка, её нужно загружать, зато она надёжнее переносится между версиями и компьютерами.Можно ли извлечь данные из CF?
.cf только структура: справочники, документы, отчёты, формы и модули. Данных (контрагентов, остатков, проводок) там нет.