Пропала 1С с компьютера: возвращаем данные, список баз и платформу
Содержание
Если вы случайно удалили 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С, нажмите
Добавить→Создание новой информационной базы→Создание информационной базы без конфигурации. - Укажите новую пустую папку, например
D:\Base\Buh_restore. - Выделите созданную базу и нажмите
Конфигуратор. - В меню выберите
Администрирование → Загрузить информационную базуи укажите файл.dt. - Подтвердите загрузку и дождитесь сообщения о завершении. Для базы на 2–5 ГБ это обычно 5–20 минут.
- Закройте Конфигуратор и запустите базу в режиме
1С:Предприятие.
Если копия — архив с 1Cv8.1CD, всё проще. Распакуйте его в отдельную папку и добавьте её через Добавить → Добавление в список существующей информационной базы.
Платформа должна быть не ниже той, на которой сделана выгрузка. Если при загрузке .dt появляется сообщение о несовместимой версии, поставьте более свежую платформу и повторите.
Как вернуть удалённую базу 1С без резервной копии
Копии нет — восстанавливаем сам файл. Действуйте по порядку, от простого к сложному.
Шаг 1. Корзина
Если папку удаляли клавишей Delete, она в корзине. Откройте корзину, найдите папку базы по имени или дате удаления, нажмите Восстановить. Файлы вернутся в исходное место.
Большие базы корзина может не принять: при переполнении Windows удаляет их сразу, мимо корзины. То же происходит при Shift+Delete и при удалении с сетевого диска.
Шаг 2. Предыдущие версии Windows
Если в системе включены точки восстановления или «История файлов», у папки могут быть сохранённые версии.
- Откройте папку, в которой лежала база (например,
Documents). - Щёлкните её правой кнопкой →
Свойства→ вкладкаПредыдущие версии. - Выберите версию на дату до удаления и нажмите
Открыть, чтобы проверить содержимое. - Скопируйте папку базы в новое место. Не восстанавливайте поверх: так вы затрёте текущее содержимое папки.
На серверах с Windows Server теневые копии общих папок часто включены администратором. Спросите его — это самый быстрый шанс.
Шаг 3. Программа восстановления удалённых файлов
Сразу перестаньте записывать что-либо на диск, где лежала база. Каждый новый файл, установка программы или обновление Windows может перезаписать освободившееся место.
Что делать:
- Установите программу восстановления на ДРУГОЙ диск или запустите портативную версию с флешки. Подойдут Recuva, R-Studio, PhotoRec, DMDE.
- Просканируйте диск, где была база. Ищите файл
1Cv8.1CD, а также*.dtи архивы. - Сохраняйте найденное только на другой физический диск.
- Если программа показывает состояние файла, выбирайте вариант без пометки о перезаписи.
Файл 1Cv8.1CD большой, и на рабочем диске он почти всегда фрагментирован. Поэтому утилита может вернуть файл нужного размера, но с «дырами» внутри. После восстановления его обязательно проверяют.
Шаг 4. Проверка восстановленного файла
В комплекте платформы есть утилита chdbfl.exe. Она лежит в папке bin установленной версии, например C:\Program Files\1cv8\8.3.24.1548\bin\chdbfl.exe (номер версии у вас свой).
- Положите
1Cv8.1CDв отдельную папку и сделайте его копию рядом. - Запустите
chdbfl.exe, укажите путь к файлу. - Сначала запустите проверку без флажка исправления. Посмотрите, сколько ошибок.
- Затем поставьте флажок
Исправлять обнаруженные ошибкии запустите снова. - Добавьте папку в список баз и откройте Конфигуратор:
Администрирование → Тестирование и исправление, отметьте проверку логической и ссылочной целостности.
Если утилита сообщает о сотнях повреждённых страниц, лучше отдать файл специалистам по восстановлению данных. Повторные попытки «исправить» на одной и той же копии уменьшают шансы.
После открытия базы проверьте свежие данные: последние документы, остатки по счетам на конец прошлого месяца, оборотно-сальдовую ведомость. Пропуски видны сразу.
Восстановление серверной базы на MS SQL и PostgreSQL
В клиент-серверном варианте у базы три слоя, и удалить можно любой из них:
| Что удалено | Где проверить | Как вернуть |
|---|---|---|
| Строка в списке баз на ПК | Окно запуска 1С | Добавить → существующая база на сервере, указать кластер и имя |
| Регистрация в кластере | Консоль администрирования серверов 1С | Создать информационную базу с прежним именем и указать существующую БД |
| Сама база данных СУБД | SQL Server Management Studio, pgAdmin, psql | Восстановить из бэкапа СУБД или .dt |
Вернули регистрацию — данные на месте
При удалении базы из кластера консоль спрашивает, что сделать с базой данных: оставить её или удалить. Если оставили, данные целы.
- Откройте консоль администрирования серверов 1С, кластер →
Информационные базы→Создать. - Укажите прежнее имя, тип СУБД, сервер баз данных и точное имя базы в СУБД.
- Флажок
Создать базу данных в случае ее отсутствиядля этого случая значения не имеет: база существует, 1С к ней подключится. - На клиентах добавьте базу через окно запуска, указав сервер и новое имя.
База удалена в СУБД
Нужна резервная копия на уровне СУБД. Восстанавливайте в базу с новым именем, затем регистрируйте её в кластере.
Для 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С или возьмите у обслуживающей организации. Для Windows обычно нужен архив
windows64full. - Распакуйте и запустите
setup.exe. - В списке компонентов оставьте
1С:Предприятие,Интерфейсы на разных языках. Если у вас аппаратный ключ, отметьтеДрайвер защиты. - Завершите установку и запустите 1С с ярлыка.
- Если список баз пустой, нажмите
Добавить→Добавление в список существующей информационной базыи укажите папку с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С в будущем
Самое полезное — копия, которая делается без участия человека и лежит не там, где база.
- Включите автоматическое резервное копирование:
Администрирование → Обслуживание → Резервное копирование и восстановление(для файловых баз в типовых конфигурациях). - Храните копии на другом физическом носителе: второй диск, NAS, облако.
- Держите несколько поколений: например, ежедневные за неделю и ежемесячные за год.
- Раз в квартал проверяйте копию: загрузите
.dtв тестовую базу и откройте её. - Для серверной базы настройте бэкапы средствами СУБД: полный раз в сутки и журнал транзакций чаще, если позволяет модель восстановления.
- Не держите базу на рабочем столе и в папках, которые чистят «оптимизаторы».
- Закройте 1С у всех пользователей перед копированием папки вручную, иначе файл может оказаться несогласованным.
Частые вопросы
Удалится ли база, если удалить платформу 1С через Панель управления?
1Cv8.1CD и список баз в профиле пользователя остаются.Можно ли открыть восстановленный файл 1Cv8.1CD на другом компьютере?
Восстановленный файл весит 0 КБ или намного меньше прежнего. Что это значит?
.dt, архивы, копии на флешках и почте.Если база в облаке 1С:Фреш или у хостинга, что делать?
Пропадут ли настройки пользователей и отчётов после загрузки .dt?
.dt включает данные, конфигурацию, пользователей и их сохранённые настройки на момент копии.