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

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

Как восстановить платформу 1С после сбоя

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

Восстановление платформы 1С требуется в нескольких типичных ситуациях: программа перестала запускаться после обновления Windows или антивируса, повреждены файлы установки, слетела лицензия, либо информационная база не открывается с ошибкой. Важно сразу разделить две разные задачи: восстановление самой платформы (установленных программных файлов) и восстановление данных (информационной базы). Часто пользователи путают их и начинают переустанавливать программу, хотя проблема кроется в повреждённой базе — или наоборот.

Главное правило перед любыми действиями — сделать резервную копию данных. Если база ещё открывается, выполните выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу). Если база файловая и не открывается, просто скопируйте файл 1Cv8.1CD и папку базы целиком на другой диск или внешний носитель. Для клиент-серверного варианта сделайте копию средствами СУБД (MS SQL, PostgreSQL). Без резервной копии любые восстановительные операции превращаются в лотерею.

Ниже разобраны основные сценарии: от простой переустановки платформы до восстановления базы из копии и решения проблем с лицензиями. Действуйте последовательно, начиная с диагностики — это сэкономит время и не даст усугубить ситуацию.

Диагностика: что именно вышло из строя

Прежде чем что-то переустанавливать, определите источник проблемы по симптомам. Если 1С не запускается вообще (ошибка при старте, сообщение об отсутствии компонентов, программа закрывается мгновенно) — скорее всего, повреждена платформа. Если платформа стартует, список баз открывается, но конкретная база выдаёт ошибку «Файл базы данных повреждён» или зависает — проблема в данных. Если программа запускается, но требует лицензию — дело в системе лицензирования.

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

1С не запускается совсемПовреждена платформа

Проверьте запуск пустой базы и целостность файлов установки

Ошибка «Файл базы данных повреждён»Повреждена база данных

Проверьте наличие резервной копии и свободное место на диске

Запрос лицензии при стартеСбита активация

Проверьте, не менялось ли оборудование или имя компьютера

Ошибка после обновленияНесовместимость версий

Сверьте версию платформы с требованиями конфигурации

Переустановка платформы 1С

Переустановка платформы не затрагивает информационные базы — они хранятся отдельно от программных файлов. Тем не менее резервная копия обязательна: в процессе можно случайно указать неверные пути или удалить лишнее.

Порядок действий. Сначала запишите текущую версию платформы (её видно в окне «О программе» или в списке установленных программ Windows). Затем удалите платформу через «Программы и компоненты» панели управления. После удаления проверьте, не осталось ли «хвостов» в папках установки (обычно C:\Program Files\1cv8 или C:\Program Files (x86)\1cv8) — остатки старых файлов иногда мешают чистой установке.

Установите платформу из дистрибутива той же версии, что была ранее, либо версии, которую требует ваша конфигурация. Дистрибутив скачивается с портала portal.1c.ru по действующей подписке ИТС или доступен на установочном диске. После установки запустите 1С, убедитесь, что список баз на месте (он хранится в профиле пользователя в файле ibases.v8i), и проверьте запуск рабочей базы.

Порядок переустановки платформы
  1. 1
    Сделайте резервную копию всех баз
  2. 2
    Запишите текущую версию платформы
  3. 3
    Удалите платформу через «Программы и компоненты»
  4. 4
    Установите дистрибутив нужной версии
  5. 5
    Проверьте список баз и запуск рабочей базы

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

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

Если копия сделана в формате выгрузки (.dt), создайте новую пустую базу без конфигурации, зайдите в конфигуратор и выполните «Администрирование → Загрузить информационную базу», указав файл выгрузки. Учтите: загрузка .dt полностью замещает содержимое базы, включая пользователей и настройки. Для клиент-серверных баз восстановление выполняется средствами СУБД — например, через RESTORE DATABASE в MS SQL Server, после чего база подключается в консоли кластера 1С.

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

Тестирование и исправление базы

Если резервной копии нет или она слишком старая, остаётся штатная утилита восстановления. Для файловой базы используются два инструмента: встроенное «Тестирование и исправление» в конфигураторе (Администрирование → Тестирование и исправление) и отдельная утилита chdbfl.exe из каталога bin установленной платформы. Утилита chdbfl проверяет физическую целостность файла и часто справляется с повреждениями, при которых конфигуратор даже не открывает базу.

При запуске тестирования и исправления выбирайте режимы последовательно: сначала «Реиндексация таблиц» и «Проверка логической целостности», затем, при необходимости, «Проверка ссылочной целостности». В нижней части окна выберите вариант «Тестирование и исправление», а не «Только тестирование», если хотите именно восстановить базу. Для больших баз процесс занимает значительное время — запускайте его вне рабочих часов и не прерывайте принудительно.

Восстановление лицензии 1С

Программная лицензия привязывается к параметрам компьютера, поэтому слетает при замене оборудования, переустановке Windows, смене имени компьютера и иногда после крупных обновлений системы. Признак — окно «Не обнаружена лицензия для использования программы» при запуске.

Восстановление выполняется через мастер получения лицензий: при запуске нажмите «Получить лицензию», выберите вариант «Восстановление» или повторную активацию и введите пин-код из комплекта поставки. Если пин-код уже использован, при активации выберите вариант «Я уверен, что данный пин-код ранее не использовался» только если это действительно повторная активация на том же компьютере — иначе система откажет. При исчерпании активаций запросите дополнительную активацию через центр лицензирования, указав регистрационный номер продукта. Аппаратные ключи HASP восстанавливать не нужно — достаточно проверить, что ключ вставлен, драйвер установлен и сервер лицензий доступен в сети.

Восстановление после неудачного обновления

Отдельный сценарий — база перестала открываться после обновления конфигурации или платформы. Если обновление конфигурации прервалось (отключение электричества, разрыв соединения), база может остаться в состоянии блокировки. Попробуйте запустить конфигуратор с параметром, снимающим блокировку, либо завершите зависшие сеансы через консоль кластера. Затем повторите обновление конфигурации базы данных (Конфигурация → Обновить конфигурацию базы данных).

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

Типичные ошибки
01
Переустановка платформы без резервной копии — при ошибке теряется и база, и время
02
Запуск «Тестирования и исправления» на единственном экземпляре базы — процедура необратима
03
Установка новейшей платформы вместо требуемой версии — конфигурация может не запуститься
04
Удаление «повреждённого» файла базы до проверки восстановленной копии — теряется последний шанс на восстановление
05
Активация лицензии как новой вместо восстановления — расходуются пин-коды из комплекта

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

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

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

Итог

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

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

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

Пропадут ли мои базы при переустановке платформы 1С?

Нет. Информационные базы хранятся отдельно от программных файлов платформы, поэтому удаление и установка платформы их не затрагивают. Однако перед любыми работами всё равно сделайте резервную копию — это страховка от случайных ошибок с путями и папками.

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

Сначала скопируйте текущий файл базы (или каталог на сервере) в безопасное место, затем на копии запустите утилиту chdbfl.exe для файловой базы или «Тестирование и исправление» в конфигураторе. Если эти средства не помогли, остаётся обращение к специалистам по восстановлению данных — самостоятельные эксперименты на этом этапе могут окончательно разрушить файл.

Можно ли восстановить лицензию, если пин-коды потеряны?

Без пин-кода повторная активация невозможна. Обратитесь к партнёру 1С, у которого приобретался программный продукт, или в центр лицензирования фирмы «1С» с регистрационным номером продукта — по нему можно восстановить комплект пин-кодов.

База требует более новую версию платформы после восстановления — что делать?

Это означает, что конфигурация базы данных была обновлена под новую платформу. Установите требуемую версию платформы рядом с существующей — несколько версий работают на одном компьютере одновременно без конфликтов, и в списке баз можно указать, какую версию использовать для каждой базы.

Сколько времени занимает тестирование и исправление базы?

Зависит от размера базы и скорости диска: небольшая файловая база обрабатывается за минуты, большая — за часы. Не прерывайте процесс принудительно — это может усугубить повреждения. Запускайте процедуру в нерабочее время и только на копии базы.

Как понять, что восстановление прошло успешно?

База открывается без ошибок в пользовательском режиме, последние документы на месте, ключевые отчёты (оборотка, остатки) сходятся с ожидаемыми значениями, а пользователи могут нормально работать. Дополнительно полезно прогнать «Тестирование и исправление» в режиме «Только тестирование» — ошибок быть не должно.