К статье
Практический материал

Администрирование · 9 мин

Как восстановить карточку 1С

Как восстановить карточку базы 1С, если она пропала из списка или не открывается. Разбираем восстановление из копии, проверку chdbfl и типичные ошибки.

Карточка базы 1С — это строка в списке информационных баз при запуске программы. Она может пропасть из списка после переустановки платформы, переноса на другой компьютер, сбоя файла настроек или случайного удаления. Само пропадание карточки не означает потерю данных: база обычно остаётся на диске в виде файла 1Cv8.1CD или на сервере СУБД.

Восстановление возможно в трёх сценариях: вернуть карточку в список, указав путь к существующей базе; восстановить данные из резервной копии (файл .dt или SQL-бэкап); починить повреждённый файловый формат утилитой chdbfl. Дальнейшие действия зависят от того, что именно случилось — пропала только ссылка на базу или повреждены сами данные.

Что такое карточка базы и почему она пропадает

Карточка в окне запуска 1С:Предприятия хранит только имя базы, тип подключения и путь к ней. Данные при этом лежат отдельно: в файловом варианте — в каталоге с файлом 1Cv8.1CD, в клиент-серверном — на сервере SQL. Поэтому исчезновение карточки само по себе не уничтожает учётные данные.

Типичные причины исчезновения карточки: переустановка платформы с очисткой настроек, смена пользователя Windows, повреждение файла ibases.v8i, в котором хранится список баз, перенос базы в другую папку или переименование каталога. В последнем случае карточка остаётся, но база не открывается с ошибкой о недоступности файла.

Найдите, где физически лежит база

Прежде чем что-либо восстанавливать, убедитесь, что сама база на месте. Для файловой базы ищите папку, внутри которой есть файл 1Cv8.1CD — это и есть база данных. Стандартные места размещения: «Мои документы», папка InfoBases в профиле пользователя, отдельный каталог на диске D или сетевая папка на сервере.

Если точное расположение неизвестно, воспользуйтесь поиском Windows по имени файла 1Cv8.1CD. Учтите, что файл может быть большим — от сотен мегабайт до десятков гигабайт, поэтому поиск по всему диску займёт время. Если база клиент-серверная, её размещение уточняйте у администратора сервера СУБД: на локальном компьютере её файлов нет.

Когда папка найдена, не перемещайте и не переименовывайте её до восстановления карточки — лишние манипуляции усложнят диагностику. Сначала убедитесь, что база открывается, и только потом при необходимости переносите её штатными средствами.

Восстановите карточку в списке баз

Это самый простой сценарий: данные целы, нужно лишь заново указать платформе путь к базе. Откройте окно запуска 1С:Предприятия и нажмите кнопку «Добавить». Выберите вариант «Добавление в список существующей информационной базы», введите понятное наименование и укажите каталог, где лежит файл 1Cv8.1CD.

Если база клиент-серверная, при добавлении укажите тип расположения «На сервере 1С:Предприятия», имя сервера и имя базы в кластере — эти параметры должен дать администратор. После сохранения карточка появится в списке, и базу можно открывать в обычном режиме.

Порядок действий
  1. 1
    Найдите папку с файлом 1Cv8.1CD через поиск Windows или в прежнем расположении
  2. 2
    Откройте окно запуска 1С и нажмите «Добавить»
  3. 3
    Выберите «Добавление в список существующей информационной базы»
  4. 4
    Введите имя карточки и укажите путь к папке базы
  5. 5
    Завершите мастер и запустите базу для проверки
  6. 6
    Проверьте, что открываются документы и отчёты за последние периоды

Восстановите данные из резервной копии

Если база не открывается, выдаёт ошибку формата потока или файл 1Cv8.1CD повреждён, основной способ восстановления — развёртывание резервной копии. Штатная копия 1С — это файл выгрузки с расширением .dt, который создаётся в Конфигураторе через меню «Администрирование — Выгрузить информационную базу» либо автоматически по расписанию.

Чтобы восстановить копию, создайте пустую базу через кнопку «Добавить» с вариантом «Создание новой информационной базы» без конфигурации, откройте её в режиме Конфигуратора и выполните «Администрирование — Загрузить информационную базу», указав файл .dt. После загрузки платформа предложит перезапустить Конфигуратор — согласитесь.

Для клиент-серверной базы восстановление выполняется средствами СУБД: резервная копия разворачивается на сервере SQL, после чего база подключается к кластеру 1С. Эту операцию должен выполнять администратор — ошибка при восстановлении поверх рабочей базы уничтожит актуальные данные.

Проверьте повреждённую файловую базу утилитой chdbfl

Когда резервной копии нет, а файловая база не открывается, остаётся штатное средство физической проверки — утилита chdbfl.exe из каталога установленной платформы (папка bin соответствующей версии). Она проверяет физическую целостность файла 1Cv8.1CD и может исправлять часть повреждений.

Запустите chdbfl.exe, укажите путь к файлу базы, отметьте опцию «Исправлять обнаруженные ошибки» и нажмите «Выполнить». Проверка большого файла занимает заметное время. Обязательно работайте с копией файла: утилита изменяет базу напрямую, и при неудачном исходе исходник должен остаться нетронутым.

После исправления дополнительно выполните тестирование и исправление в Конфигураторе («Администрирование — Тестирование и исправление») с проверкой логической и ссылочной целостности. Утилита chdbfl чинит физическую структуру, но не гарантирует корректность данных на уровне объектов.

Проверьте результат и сравните варианты восстановления

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

Сравнение вариантов

Добавление существующей базы

Подходит, когда пропала только карточка, а файл базы цел. Самый быстрый и безопасный способ, данные не затрагиваются.

Восстановление из копии .dt

Основной способ при повреждении базы. Теряются данные, введённые после даты копии, но результат предсказуем.

Утилита chdbfl

Вариант, когда копии нет. Чинит не все повреждения, часть данных может быть утеряна, работать нужно только с копией файла.

Контрольные точки

Как проверить результат

Запуск базы
Норма

База открывается без ошибок в режиме Предприятия и Конфигуратора

Тревожный признак

Ошибка формата потока, зависание или аварийное завершение при открытии

Документы и отчёты
Норма

Документы за последние дни на месте, отчёты формируются

Тревожный признак

Пропали документы, отчёты выдают ошибки или пустые итоги

Тестирование и исправление
Норма

Проверка завершается без ошибок или с исправленными замечаниями

Тревожный признак

Повторяющиеся ошибки ссылочной целостности после исправления

Частые ошибки и меры предосторожности

Самая разрушительная ошибка — загрузка старой копии .dt в рабочую базу без предварительного сохранения текущего состояния. Второй типичный промах — запуск chdbfl на единственном экземпляре файла: если исправление пройдёт неудачно, откатиться будет не к чему. Третья ошибка — попытка открыть базу версией платформы старше той, под которой она работала: обратная совместимость не гарантируется.

Чтобы восстановление в будущем занимало минуты, а не дни, настройте регулярное резервное копирование: выгрузку .dt по расписанию для файловых баз и штатные бэкапы СУБД для клиент-серверных. Храните копии на другом физическом носителе и периодически проверяйте, что копия реально разворачивается.

Типичные ошибки
01
Загрузка старой копии .dt в рабочую базу без сохранения текущего файла — теряются все свежие данные
02
Запуск chdbfl на единственном экземпляре базы — при неудаче восстановить исходник невозможно
03
Создание новой пустой базы в папке поверх повреждённой — файл 1Cv8.1CD перезаписывается
04
Игнорирование тестирования после chdbfl — в базе остаются скрытые логические ошибки

Ответы на частые вопросы

Пропала карточка базы из списка — данные тоже удалены?

Нет. Карточка — это только ссылка на базу в файле настроек ibases.v8i. Сама база остаётся на диске. Найдите папку с файлом 1Cv8.1CD и добавьте базу в список заново через кнопку «Добавить».

Резервной копии нет, а база не открывается. Что делать?

Скопируйте файл 1Cv8.1CD в отдельную папку и запустите для копии утилиту chdbfl.exe из каталога платформы с включённым исправлением ошибок. Затем выполните тестирование и исправление в Конфигураторе. Если восстановить базу не удаётся, привлеките специалиста по восстановлению данных 1С.

Чем отличается выгрузка .dt от копирования файла 1Cv8.1CD?

Файл .dt — это логическая выгрузка, которую можно загрузить в любую пустую базу. Копирование 1Cv8.1CD сохраняет файл целиком, но такая копия не снимает внутренние логические ошибки и требует той же версии формата. Для регулярного бэкапа надёжнее использовать .dt.

Можно ли восстановить карточку на другом компьютере?

Да. Перенесите папку с файлом 1Cv8.1CD на новый компьютер, установите платформу подходящей версии и добавьте базу в список, указав новый путь. Если база клиент-серверная, достаточно добавить карточку с теми же параметрами сервера.

После восстановления из копии не хватает документов за последние дни. Это исправимо?

Копия содержит данные только на момент её создания, поэтому более поздние документы придётся вводить повторно вручную. Если повреждённая база частично открывается, можно попробовать выгрузить из неё недостающие документы обработкой переноса данных до окончательной замены.

Итог

Что важно запомнить

Пропавшая карточка восстанавливается добавлением существующей базы по пути к файлу 1Cv8.1CD. Повреждённую базу восстанавливают из копии .dt, а при её отсутствии — утилитой chdbfl, но только с копией файла. Регулярное резервное копирование превращает любую аварию в десятиминутную процедуру.