Чистая Windows и пустой список баз: как вернуть 1С без потери данных
Содержание
Чтобы восстановить 1С после переустановки Windows, нужны четыре вещи: дистрибутив платформы той же версии, файлы баз (или их выгрузки .dt), список баз ibases.v8i и лицензия — файл .lic или пин-код для повторной активации. Сами данные бухгалтерии, пользователи и их настройки хранятся внутри базы, поэтому если папка с базой цела, вы ничего не потеряли.
Хуже, когда Windows уже переустановили, а 1С выдаёт пустое окно запуска и сообщение о лицензии. Ниже — порядок действий для обоих случаев: когда переустановка только впереди и когда она уже случилась.
1. Что сохранить до переустановки Windows
Переустановка с форматированием диска C: стирает всё, что 1С держит в профиле пользователя и в системных папках. Скопируйте на флешку или другой диск:
| Что | Где лежит | Зачем |
|---|---|---|
| 📁 Файловые базы | папка с файлом 1Cv8.1CD (часто Документы\InfoBase) | сами данные |
📄 Выгрузки .dt | делаются в Конфигураторе | страховка, если файл базы повредится при копировании |
| 📋 Список баз | %APPDATA%\1C\1CEStart\ibases.v8i | чтобы не добавлять базы вручную |
| 🔑 Программные лицензии | C:\ProgramData\1C\licenses и %APPDATA%\1C\licenses | файлы *.lic |
| 🧾 Пин-коды и регистрационные данные | конверт из коробки, письмо от партнёра | повторная активация |
| 🧩 Внешние обработки и отчёты | файлы .epf и .erf, где бы вы их ни хранили | если они не загружены в справочник базы |
| 🔐 Контейнеры электронной подписи | реестр, флешка или токен; плюс серийный номер криптопровайдера | для 1С-Отчетности и ЭДО |
| 💿 Дистрибутив платформы | папка с setup.exe нужной версии | чтобы поставить ту же сборку |
Номер версии платформы посмотрите заранее: в окне запуска при выделенной базе он виден внизу, а в открытой программе — в Справка → О программе. Запишите его целиком, например 8.3.24.1586.
Файл базы нельзя копировать, пока с ней кто-то работает. Закройте все сеансы 1С, иначе скопируется недописанный файл.
Для клиент-серверной базы копировать папку бесполезно. Сделайте резервную копию средствами СУБД (PostgreSQL или MS SQL) и дополнительно выгрузку .dt через Конфигуратор: Администрирование → Выгрузить информационную базу.
Если Windows уже переустановили
Проверьте, не осталась ли на диске папка C:\Windows.old. Она появляется, когда систему ставят поверх, без форматирования раздела. Внутри лежат старые Users\<имя>\AppData и ProgramData — оттуда можно достать и ibases.v8i, и файлы лицензий, и базы из «Документов».
Если раздел форматировали, а базы лежали на C:, шансы дают только программы восстановления файлов. Запускайте их с другого диска и сохраняйте найденное тоже на другой диск, чтобы не затереть остатки.
2. Установка платформы 1С на чистую систему
Ставьте ту же версию платформы, на которой работали. Более новая тоже подойдёт для файловой базы, но для клиент-серверной версия клиента и сервера должна совпадать до последней цифры.
- Запустите
setup.exeиз папки дистрибутива от имени администратора. - В списке компонентов оставьте «1С:Предприятие» и тонкий клиент. Сервер 1С отмечайте, только если база клиент-серверная и сервер стоял на этом же компьютере.
- На шаге с драйвером защиты поставьте галочку, если у вас аппаратный USB-ключ HASP. Для программной лицензии драйвер не нужен.
- Дождитесь окончания установки и запустите 1С один раз, чтобы создались служебные папки в профиле.
Установочная папка по умолчанию — C:\Program Files\1cv8\<версия>. Менять её без причины не стоит: на этот путь опираются ярлыки, скрипты и инструкции.
Если дистрибутива нет, скачать его можно на портале обновлений при действующей подписке на ИТС. Без подписки попросите сборку у обслуживающего партнёра или у коллег с той же версией.
3. Как восстановить лицензию 1С после переустановки
Способ зависит от того, чем защищена ваша 1С.
Способ 1. Аппаратный ключ HASP
Самый простой случай. Лицензия зашита в USB-ключ, Windows на неё не влияет. Установите драйвер защиты (галочка в установщике платформы или отдельный установщик драйвера из дистрибутива), вставьте ключ — и 1С запустится.
Если ключ сетевой и стоит на другом компьютере, проверьте, что там работает менеджер лицензий HASP, а брандмауэр нового Windows пропускает к нему запросы.
Способ 2. Вернуть сохранённый файл .lic
Программная лицензия привязана к параметрам компьютера. Положите сохранённые файлы *.lic обратно в C:\ProgramData\1C\licenses и запустите 1С.
Лицензия подхватится, только если ключевые параметры оборудования и системы остались прежними. После переустановки Windows часть параметров меняется, и платформа может счесть файл недействительным. Тогда переходите к способу 3.
Способ 3. Повторная активация пин-кодом
При первом запуске без лицензии 1С откроет окно получения лицензии. Дальше:
- Выберите получение лицензии через интернет (или через файл, если на компьютере нет сети).
- Укажите, что пин-код уже использовался, и введите его вместе с предыдущим пин-кодом, если программа его запросит.
- Введите регистрационные данные точно так же, как при первой активации: название организации, ИНН, адрес. Центр лицензирования сверяет их, и расхождение в одной букве приводит к отказу.
- Сохраните полученную лицензию «для всех пользователей компьютера», чтобы её видели все учётные записи Windows.
Если повторно пин-код не принимают, используйте резервный пин-код из комплекта. Когда резервные закончились, дополнительные коды выдаёт центр лицензирования фирмы 1С по запросу через партнёра.
| Защита | Что делать после переустановки | Что может пойти не так |
|---|---|---|
| USB-ключ HASP | поставить драйвер | старый драйвер, ключ в «спящем» USB-порту |
Файл .lic | вернуть в папку лицензий | изменились параметры компьютера |
| Пин-код | повторная активация | другие регистрационные данные, кончились резервные коды |
4. Восстановление баз 1С: файловых и клиент-серверных
Файловая база
- Скопируйте папку с базой на новый диск. Лучше не на
C:, а наD:или в отдельную папку вродеD:\1C_Bases\Buh. - Откройте окно запуска 1С и нажмите «Добавить».
- Выберите добавление в список существующей информационной базы.
- Укажите имя и путь к папке, где лежит
1Cv8.1CD.
Если файл базы не открывается или повредился, создайте в окне запуска новую пустую базу, откройте её в Конфигураторе и загрузите туда выгрузку: Администрирование → Загрузить информационную базу.
Клиент-серверная база
Порядок такой: сначала СУБД, потом сервер 1С, потом регистрация базы в кластере.
- Установите ту же СУБД и восстановите базу из её резервной копии.
- Установите сервер 1С той же версии, что и клиенты, и запустите службу агента сервера.
- В консоли кластера создайте информационную базу с параметрами подключения к восстановленной базе СУБД. Галочку создания базы данных при её отсутствии можно оставить: раз база уже есть, 1С подключится к ней, а не создаст новую.
- Добавьте базу в окно запуска с типом «На сервере 1С:Предприятия».
Если резервной копии СУБД нет, но есть .dt, создайте в кластере пустую базу и загрузите выгрузку через Конфигуратор.
Загрузка .dt полностью заменяет содержимое базы. Делайте её только в пустую или заведомо ненужную базу, а не поверх рабочей.
5. Список баз, настройки пользователей и криптография
Список баз
Закройте 1С и положите сохранённый ibases.v8i в %APPDATA%\1C\1CEStart\. При следующем запуске в окне появятся все базы. Пути внутри файла абсолютные: если базы теперь на другом диске, откройте файл в Блокноте и поправьте строки Connect=File="...".
В организациях часто используют общий список баз на сетевой папке. Тогда в настройках окна запуска заново добавьте адрес общего файла списка — и восстанавливать ничего не придётся.
Настройки пользователей
Хорошая новость: в 8.3 настройки форм, отчётов, рабочего стола и избранного хранятся внутри информационной базы, у каждого пользователя 1С своя запись. Вернули базу — вернулись и настройки.
В профиле Windows лежат только кэш и служебные файлы. Кэш переносить не нужно: платформа создаст его заново при первом входе.
Электронная подпись и обмены
Для 1С-Отчетности и ЭДО нужно заново установить криптопровайдер, ввести его серийный номер и подключить контейнеры ключей. Сертификаты из токена или флешки устанавливаются через сам криптопровайдер. После этого в 1С запустите проверку настроек отправки отчётности, чтобы программа нашла сертификаты.
Не забудьте про то, что работало рядом с 1С: клиент-банк, драйверы торгового оборудования, внешние компоненты для ККТ. Их тоже ставят заново.
6. Ошибки после восстановления 1С и как их убрать
Параметр /ClearCache добавляется в свойствах базы в окне запуска, в поле дополнительных параметров запуска. После одного удачного входа его лучше убрать, иначе кэш будет сбрасываться при каждом запуске и вход станет медленнее.
7. Скрипт резервирования перед переустановкой
Вручную легко что-то забыть. Этот .bat собирает всё нужное в одну папку на диске D:. Пути и имена поправьте под себя.
@echo off
set DST=D:\1C_Before_Reinstall
set V8=C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe
mkdir "%DST%"
rem Список баз и лицензии
robocopy "%APPDATA%\1C\1CEStart" "%DST%\1CEStart" ibases.v8i
robocopy "C:\ProgramData\1C\licenses" "%DST%\licenses_programdata" *.lic
robocopy "%APPDATA%\1C\licenses" "%DST%\licenses_appdata" *.lic
rem Файловая база целиком
robocopy "C:\Users\%USERNAME%\Documents\InfoBase" "%DST%\InfoBase" /E
rem Выгрузка .dt (база должна быть закрыта)
"%V8%" DESIGNER /F"C:\Users\%USERNAME%\Documents\InfoBase" /N"Администратор" /P"" /DumpIB "%DST%\InfoBase.dt" /Out"%DST%\dump_log.txt"
echo Готово. Проверьте файл %DST%\dump_log.txt
pause
Если у пользователя 1С есть пароль, впишите его после /P. Скрипт с паролем не оставляйте на общем диске.
После переустановки обратный путь короткий: положить ibases.v8i в %APPDATA%\1C\1CEStart\, файлы .lic — в C:\ProgramData\1C\licenses, базу — в её новую папку, и поправить пути в списке баз.
Тот же скрипт удобно повесить в Планировщик заданий на ежедневный запуск ночью. Тогда свежая выгрузка .dt будет всегда, а не только перед переустановкой.
8. Как переустанавливать Windows без потерь в следующий раз
Большинство потерь при переустановке происходит из-за того, что всё лежало на системном диске. Несколько привычек снимают проблему:
- 📂 Базы — не на
C:. Отдельный раздел или диск переживёт переустановку системы без копирования. - 💾 Регулярные выгрузки
.dtна другой носитель или в облачное хранилище. Копия на том же диске не спасёт при его поломке. - 🧾 Регистрационные данные лицензии — в отдельный файл или фото рядом с пин-кодами. Без них повторная активация превращается в переписку с партнёром.
- 📋 Общий список баз на сетевой папке вместо локального
ibases.v8iв каждом профиле. - 🔐 Копия контейнера электронной подписи на защищённом токене, а не только в реестре.
- 💿 Дистрибутив своей версии платформы в той же папке, что и копии баз.
Перед переустановкой откройте каждую базу и убедитесь, что выгрузка .dt из неё загружается в пустую базу без ошибок. Непроверенная копия — это просто файл, который может оказаться пустым.