Пропала 1С с компьютера: возвращаем данные, список баз и платформу

· 10 мин

Содержание

Если вы случайно удалили 1С через «Программы и компоненты», база почти наверняка цела: деинсталлятор убирает только платформу из C:\Program Files\1cv8, а файл данных 1Cv8.1CD остаётся на месте. Восстановить программу — значит поставить ту же платформу заново и добавить существующую базу в список. Минут 15–20 работы.

Хуже, если удалена папка с базой. Тогда порядок такой: корзина → резервная копия .dt или архив → теневые копии Windows → программы восстановления файлов. Ниже каждый вариант по шагам, отдельно для файловых и серверных баз.

Сначала выясните, что именно удалено

Под фразой «удалил 1С» скрываются четыре разные ситуации. От них зависит, что делать и насколько всё серьёзно.

Что пропалоКак проявляетсяДанные целы?Что делать
🔹 ЯрлыкНет значка на рабочем столеДаЗапустить 1cestart.exe из C:\Program Files\1cv8\common\
🔹 Строка в списке базОкно запуска открывается, а базы в нём нетДаДобавить существующую базу
🔹 ПлатформаЯрлык не работает, папки 1cv8 в Program Files нетДа, если не трогали папку базыПереустановить платформу
🔴 Папка с базойНет файла 1Cv8.1CDНетКопия, корзина, восстановление файлов

Проверка занимает пару минут. Найдите на всех дисках файл 1Cv8.1CD: в проводнике введите это имя в поле поиска по «Этому компьютеру» или выполните в командной строке:

dir C:\1Cv8.1CD /s /b
dir D:\1Cv8.1CD /s /b

Команда выведет полные пути. Если файл нашёлся, база жива. Папка, где он лежит, — это и есть каталог информационной базы.

💡 Где искать в первую очередь:

  • 📁 C:\Users\<имя>\Documents\ — по умолчанию 1С создаёт базы здесь, в папках InfoBase, InfoBase1 и так далее;
  • 📁 папки вида D:\Base\, D:\1C\Bases\ — их часто заводят вручную;
  • 📁 сетевые диски, если база общая на несколько рабочих мест.

Если 1Cv8.1CD нет нигде, но в окне запуска база значится как серверная (Srvr="..."; Ref="..."), файл и не должен быть на вашем ПК. Данные лежат на сервере, и это отдельный сценарий — о нём ниже.

Что показала проверка?

Восстановление базы 1С из резервной копии

Это самый надёжный путь. Даже копия недельной давности лучше, чем файл, вытащенный утилитой с повреждениями.

Где лежат резервные копии

Копии бывают трёх видов, и искать их стоит по расширению:

  • 📦 .dt — выгрузка через Конфигуратор или встроенное резервное копирование . Ищите *.dt по всем дискам и флешкам.
  • 📦 .zip, .7z, .rar с файлом 1Cv8.1CD внутри — так делают скрипты и программы архивации.
  • 📦 Копия всей папки базы на другом диске, в облаке или на NAS.

В типовых конфигурациях на БСП, например в Бухгалтерии 3.0 и ЗУП 3.1, для файловой базы есть настройка автоматических копий: Администрирование → Обслуживание → Резервное копирование и восстановление. Если база найдётся хотя бы в старой копии, откройте её и посмотрите там, в какой каталог программа сохраняла файлы. Обычно оттуда же видно и дату последней копии.

Ещё одно место — копии, которые предлагает сделать помощник обновления конфигурации. Если бухгалтер ставил обновления сам, на диске могут остаться .dt с датой каждого обновления.

Как загрузить файл .dt

Загрузка .dt полностью заменяет данные в базе. Поэтому грузите копию в новую пустую базу, а не поверх чего-то живого.

  1. Установите платформу, если её нет (см. раздел о переустановке).
  2. Запустите 1С, нажмите Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации.
  3. Укажите новую пустую папку, например D:\Base\Buh_restore.
  4. Выделите созданную базу и нажмите Конфигуратор.
  5. В меню выберите Администрирование → Загрузить информационную базу и укажите файл .dt.
  6. Подтвердите загрузку и дождитесь сообщения о завершении. Для базы на 2–5 ГБ это обычно 5–20 минут.
  7. Закройте Конфигуратор и запустите базу в режиме 1С:Предприятие.

Если копия — архив с 1Cv8.1CD, всё проще. Распакуйте его в отдельную папку и добавьте её через Добавить → Добавление в список существующей информационной базы.

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

Как вернуть удалённую базу 1С без резервной копии

Копии нет — восстанавливаем сам файл. Действуйте по порядку, от простого к сложному.

Шаг 1. Корзина

Если папку удаляли клавишей Delete, она в корзине. Откройте корзину, найдите папку базы по имени или дате удаления, нажмите Восстановить. Файлы вернутся в исходное место.

Большие базы корзина может не принять: при переполнении Windows удаляет их сразу, мимо корзины. То же происходит при Shift+Delete и при удалении с сетевого диска.

Шаг 2. Предыдущие версии Windows

Если в системе включены точки восстановления или «История файлов», у папки могут быть сохранённые версии.

  1. Откройте папку, в которой лежала база (например, Documents).
  2. Щёлкните её правой кнопкой → Свойства → вкладка Предыдущие версии.
  3. Выберите версию на дату до удаления и нажмите Открыть, чтобы проверить содержимое.
  4. Скопируйте папку базы в новое место. Не восстанавливайте поверх: так вы затрёте текущее содержимое папки.

На серверах с Windows Server теневые копии общих папок часто включены администратором. Спросите его — это самый быстрый шанс.

Шаг 3. Программа восстановления удалённых файлов

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

Что делать:

  1. Установите программу восстановления на ДРУГОЙ диск или запустите портативную версию с флешки. Подойдут Recuva, R-Studio, PhotoRec, DMDE.
  2. Просканируйте диск, где была база. Ищите файл 1Cv8.1CD, а также *.dt и архивы.
  3. Сохраняйте найденное только на другой физический диск.
  4. Если программа показывает состояние файла, выбирайте вариант без пометки о перезаписи.

Файл 1Cv8.1CD большой, и на рабочем диске он почти всегда фрагментирован. Поэтому утилита может вернуть файл нужного размера, но с «дырами» внутри. После восстановления его обязательно проверяют.

Шаг 4. Проверка восстановленного файла

В комплекте платформы есть утилита chdbfl.exe. Она лежит в папке bin установленной версии, например C:\Program Files\1cv8\8.3.24.1548\bin\chdbfl.exe (номер версии у вас свой).

  1. Положите 1Cv8.1CD в отдельную папку и сделайте его копию рядом.
  2. Запустите chdbfl.exe, укажите путь к файлу.
  3. Сначала запустите проверку без флажка исправления. Посмотрите, сколько ошибок.
  4. Затем поставьте флажок Исправлять обнаруженные ошибки и запустите снова.
  5. Добавьте папку в список баз и откройте Конфигуратор: Администрирование → Тестирование и исправление, отметьте проверку логической и ссылочной целостности.

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

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

Восстановление серверной базы на MS SQL и PostgreSQL

В клиент-серверном варианте у базы три слоя, и удалить можно любой из них:

Что удаленоГде проверитьКак вернуть
Строка в списке баз на ПКОкно запуска 1СДобавить → существующая база на сервере, указать кластер и имя
Регистрация в кластереКонсоль администрирования серверов 1ССоздать информационную базу с прежним именем и указать существующую БД
Сама база данных СУБДSQL Server Management Studio, pgAdmin, psqlВосстановить из бэкапа СУБД или .dt

Вернули регистрацию — данные на месте

При удалении базы из кластера консоль спрашивает, что сделать с базой данных: оставить её или удалить. Если оставили, данные целы.

  1. Откройте консоль администрирования серверов 1С, кластер → Информационные базы → Создать.
  2. Укажите прежнее имя, тип СУБД, сервер баз данных и точное имя базы в СУБД.
  3. Флажок Создать базу данных в случае ее отсутствия для этого случая значения не имеет: база существует, 1С к ней подключится.
  4. На клиентах добавьте базу через окно запуска, указав сервер и новое имя.

База удалена в СУБД

Нужна резервная копия на уровне СУБД. Восстанавливайте в базу с новым именем, затем регистрируйте её в кластере.

Для MS SQL Server:

RESTORE DATABASE [buh_restore]
FROM DISK = N'D:\Backup\buh_full.bak'
WITH RECOVERY;

Если файлы данных должны лечь в другие каталоги, добавьте параметр MOVE для каждого логического файла. Проще всего сделать восстановление мастером в SQL Server Management Studio — он подставит пути сам.

Для PostgreSQL, если бэкап делали через pg_dump -Fc:

createdb -U postgres buh_restore
pg_restore -U postgres -d buh_restore /backup/buh.dump

Если бэкап текстовый (.sql), загрузка идёт через psql -U postgres -d buh_restore -f /backup/buh.sql.

Восстановление на сервере делайте вне рабочего времени. Поиск и чтение бэкапа нагружают диск, а регистрация базы в кластере требует участия администратора сервера.

Бэкапа СУБД нет, но есть .dt? Создайте в кластере новую пустую базу и загрузите в неё выгрузку через Конфигуратор, как в разделе о резервной копии.

Переустановка программы 1С после удаления

Платформу ставят заново с дистрибутива. Самый безопасный вариант — та же версия, что была. Номер видно в имени папки, оставшейся в C:\Program Files\1cv8\ (если удалили не всё), или в последней копии базы.

  1. Скачайте дистрибутив из личного кабинета на портале 1С или возьмите у обслуживающей организации. Для Windows обычно нужен архив windows64full.
  2. Распакуйте и запустите setup.exe.
  3. В списке компонентов оставьте 1С:Предприятие, Интерфейсы на разных языках. Если у вас аппаратный ключ, отметьте Драйвер защиты.
  4. Завершите установку и запустите 1С с ярлыка.
  5. Если список баз пустой, нажмите Добавить → Добавление в список существующей информационной базы и укажите папку с 1Cv8.1CD.

Что с лицензией

  • 🔑 Программная лицензия хранится отдельно от платформы, в C:\ProgramData\1C\licenses\. Деинсталляция её обычно не трогает. Если папку не чистили, база запустится без повторной активации.
  • 🔑 Если файл лицензии пропал, понадобится повторная активация тем же пин-кодом или резервным пин-кодом из конверта. Число активаций ограничено, поэтому пин-коды берегите.
  • 🔑 Аппаратный ключ (USB) работает после установки драйвера защиты. Если ключ не виден, проверьте, что драйвер выбран в составе компонентов.

Список баз и настройки

Список баз хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Удаление платформы его не стирает. Если файл сохранился, после переустановки все базы появятся сами.

Если удалили профиль пользователя Windows или сам файл — список придётся собрать заново через Добавить. На сами данные это никак не влияет.

Шаблоны конфигураций (%APPDATA%\1C\1cv8\tmplts) для работы с существующей базой не нужны. Они нужны только для создания новой базы или обновления. Их можно не восстанавливать.

Когда пора звать специалистов

Самостоятельные попытки лучше прекратить в таких случаях:

  • 🛑 chdbfl.exe находит массовые повреждения, база не открывается;
  • 🛑 диск стучит, пропадает из системы, утилиты сканируют его часами;
  • 🛑 база удалена на сервере, а доступа к бэкапам СУБД у вас нет;
  • 🛑 файл найден, но в базе нет данных за последние недели.

Есть два типа помощи. Обслуживающая организация 1С (франчайзи) поможет с установкой, загрузкой копий и проверкой базы. Ориентировочно разовый выезд или удалённый час стоит 2–5 тыс. руб.

Лаборатория восстановления данных работает с физикой диска и сильно повреждёнными файлами. Цены примерно от 5–10 тыс. руб. за логическое восстановление и выше при физической поломке. Сразу говорите, что нужен конкретный файл 1Cv8.1CD — это ускоряет работу.

Не отдавайте диск «знакомому, который всё починит», если на нём единственный экземпляр базы. Неудачная попытка может сделать восстановление невозможным.

Как избежать потери базы 1С в будущем

Самое полезное — копия, которая делается без участия человека и лежит не там, где база.

  1. Включите автоматическое резервное копирование: Администрирование → Обслуживание → Резервное копирование и восстановление (для файловых баз в типовых конфигурациях).
  2. Храните копии на другом физическом носителе: второй диск, NAS, облако.
  3. Держите несколько поколений: например, ежедневные за неделю и ежемесячные за год.
  4. Раз в квартал проверяйте копию: загрузите .dt в тестовую базу и откройте её.
  5. Для серверной базы настройте бэкапы средствами СУБД: полный раз в сутки и журнал транзакций чаще, если позволяет модель восстановления.
  6. Не держите базу на рабочем столе и в папках, которые чистят «оптимизаторы».
  7. Закройте 1С у всех пользователей перед копированием папки вручную, иначе файл может оказаться несогласованным.
Защита базы 1С от потери
Выполнено: 0 / 6

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

Удалится ли база, если удалить платформу 1С через Панель управления?
Нет. Деинсталлятор удаляет только файлы платформы. Каталоги баз с 1Cv8.1CD и список баз в профиле пользователя остаются.
Можно ли открыть восстановленный файл 1Cv8.1CD на другом компьютере?
Да. Скопируйте папку, поставьте платформу не ниже прежней версии и добавьте базу как существующую. Для работы понадобится лицензия на этом ПК.
Восстановленный файл весит 0 КБ или намного меньше прежнего. Что это значит?
Скорее всего, место на диске уже перезаписано. Такой файл не откроется. Ищите другие копии: старые .dt, архивы, копии на флешках и почте.
Если база в облаке 1С:Фреш или у хостинга, что делать?
Данные хранятся у провайдера. Обратитесь в его поддержку: у сервисов обычно есть собственные резервные копии за несколько дней.
Пропадут ли настройки пользователей и отчётов после загрузки .dt?
Нет. Выгрузка .dt включает данные, конфигурацию, пользователей и их сохранённые настройки на момент копии.