Почему не запускается 1С:Предприятие 8.3 и как вернуть базу в работу

· 10 мин

Содержание

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

Порядок действий от безопасного к радикальному такой: запуск с параметром /ClearCache → проверка версии платформы → лицензия и ключ → доступ к папке или серверу → тестирование и исправление базы. Первые три шага не трогают данные и занимают минуты. Последний меняет базу и требует резервной копии.

С чего начать: на каком этапе срывается запуск

Точная точка сбоя экономит половину времени. Разделите проблему на один из четырёх симптомов:

  • 🖱️ Ничего не происходит после двойного клика по ярлыку. Процесс 1cv8.exe или 1cv8c.exe может висеть в диспетчере задач без окна.
  • 📋 Окно выбора баз открывается, но после выбора базы и нажатия «1С:Предприятие» появляется ошибка.
  • 🔑 Ошибка про лицензию или ключ защиты — ещё до окна авторизации.
  • 💥 База начинает загружаться и падает — на заставке или сразу после ввода пароля.

Если в диспетчере задач висит 1cv8.exe без окна, завершите его и попробуйте снова. Завершение процесса сбрасывает несохранённые данные этого пользователя, поэтому на терминальном сервере сначала уточните, чей это сеанс.

Где смотреть журналы

Текст на экране бывает обрезан. Подробности ищите в трёх местах:

ИсточникГде лежитЧто даёт
Журнал регистрации базыфайловая база — подкаталог 1Cv8Log в папке базы; серверная — srvinfo\reg_1541\<GUID базы>\1Cv8Log на серверечто делал пользователь перед падением
Журнал Windows«Просмотр событий» → «Журналы Windows» → «Приложение»падения 1cv8.exe, ошибки модулей, блокировки антивирусом
Технологический журналвключается файлом logcfg.xml в каталоге conf платформыисключения платформы, ошибки соединения, дампы

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

Минимальный logcfg.xml для поиска причины падения выглядит так:

<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
  <log location="C:\1c_techlog" history="24">
    <event>
      <eq property="name" value="EXCP"/>
    </event>
    <property name="all"/>
  </log>
  <dump create="true" location="C:\1c_dumps" type="0"/>
</config>

Положите файл в C:\Program Files\1cv8\conf\, воспроизведите ошибку и откройте свежие файлы .log в C:\1c_techlog. Событие EXCP с описанием исключения обычно прямо называет причину.

Техжурнал быстро растёт. После диагностики удалите logcfg.xml или переименуйте его, иначе диск заполнится за несколько дней.

Кэш и профиль пользователя: частая причина после сбоя

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

  • Ошибка формата потока
  • падение на заставке без внятного текста;
  • база открывается, но формы отображаются криво или пустыми.

Способ 1. Запуск с параметром /ClearCache

  1. В окне выбора баз выделите нужную базу и нажмите «Изменить».
  2. Пройдите мастер до последней страницы.
  3. В поле «Дополнительные параметры запуска» впишите /ClearCache.
  4. Нажмите «Готово» и запустите базу.

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

Способ 2. Удалить папки кэша вручную

Если запуск с параметром не помог, закройте все окна 1С и удалите кэш руками. Он лежит в двух каталогах:

%APPDATA%\1C\1cv8
%LOCALAPPDATA%\1C\1cv8

Внутри — папки с длинными именами вида a1b2c3d4-... (GUID баз). Удаляйте именно их. Файлы в корне каталога и папку 1CEStart с файлом ibases.v8i (список баз) не трогайте, иначе пропадёт список баз в окне запуска.

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

Настройки пользователя 1С

Иногда ломаются не файлы на компьютере, а сохранённые настройки конкретного пользователя внутри базы: например, после неудачной настройки рабочего стола. Признак — у одного сотрудника база падает после ввода пароля, у остальных работает. Зайдите под другим пользователем 1С с правами администратора и очистите настройки проблемного пользователя в разделе Администрирование → Настройки пользователей и прав.

Конфликт версий платформы и неудачное обновление

На одном компьютере может стоять несколько версий платформы 8.3. Ярлык запускает 1cestart.exe, а тот выбирает версию по настройке базы. Отсюда несколько сценариев.

Клиент и сервер разных версий. Для клиент-серверной базы номер версии клиента должен совпадать с номером версии сервера 1С до последней цифры сборки. Иначе появится сообщение о несоответствии версий клиента и сервера.

Что сделать:

  1. Узнайте версию на сервере: в консоли кластера или у администратора.
  2. Установите на клиент ту же сборку платформы.
  3. В свойствах базы (кнопка «Изменить», последняя страница мастера) укажите версию в поле «Версия 1С:Предприятия», например 8.3.24.1691. Пустое поле означает «самая новая из установленных».

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

Платформа установилась криво. Признак — 1С не запускается ни с одной базой, в журнале Windows ошибки загрузки модулей из каталога C:\Program Files\1cv8\8.3.xx.xxxx\bin. Удалите эту версию через «Программы и компоненты» и поставьте заново дистрибутивом с правами администратора.

Если ошибка появилась сразу после автообновления платформы, временно пропишите в базе предыдущую рабочую версию. Это возвращает людей в работу, пока разбираетесь с новой.

Конфигурация базы данных не соответствует сохранённой. Такое бывает, если в Конфигураторе изменили конфигурацию, но не применили изменения. Откройте базу в Конфигураторе и выполните Конфигурация → Обновить конфигурацию базы данных (клавиша F7). Для этого обычно нужно, чтобы в базе никто не работал: предупредите пользователей заранее.

Лицензия и ключи HASP: когда 1С 8.3 не запускается из-за защиты

Без лицензии платформа базу не запускает. Исключение — учебная версия. Типичные тексты:

  • Не обнаружено свободной лицензии!
  • Не найден ключ защиты программы!

Программная лицензия

Программные лицензии хранятся в файлах .lic в каталоге C:\ProgramData\1C\licenses. Они привязаны к параметрам компьютера. После замены материнской платы, диска или переноса виртуальной машины лицензия может перестать подходить.

Что проверить:

  1. Есть ли файлы в C:\ProgramData\1C\licenses и есть ли у пользователя права на чтение этой папки.
  2. Не менялось ли оборудование. Если менялось — нужна повторная активация резервным пин-кодом из комплекта поставки.
  3. Сколько пользователей уже работает. Сообщение «нет свободной лицензии» часто означает, что все места заняты, в том числе зависшими сеансами.

Для клиент-серверной базы зависшие сеансы видно в консоли кластера или командой:

rac session list --cluster=<id кластера> --licenses

Если сеанс точно мёртвый (пользователь давно ушёл, компьютер выключен), его можно завершить. Живой сеанс при завершении теряет несохранённые данные — сначала свяжитесь с пользователем.

Аппаратный ключ HASP

С USB-ключами проблемы обычно три:

  • 🔌 ключ не определяется в системе — проверьте другой порт, обойдитесь без USB-удлинителя;
  • ⚙️ не запущена служба менеджера лицензий Sentinel — её состояние видно в «Службах» Windows и на странице http://localhost:1947;
  • 🌐 для сетевого ключа клиент не находит сервер ключей — UDP/TCP порт 475 закрыт или широковещательный поиск не проходит между подсетями.

Для сетевого ключа адрес сервера можно прописать явно в файле nethasp.ini в каталоге conf платформы:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

После правки перезапустите 1С. Если ключ подключён к виртуальной машине, проверьте проброс USB: после перезагрузки хоста он часто слетает.

Сеть, общие папки и права доступа

Файловая база в сетевой папке

База лежит в папке с файлом 1Cv8.1CD. Пользователю нужны права на чтение и запись в эту папку — и на уровне общего ресурса, и на уровне NTFS. Прав только на чтение недостаточно: при запуске платформа создаёт файл блокировки 1Cv8.1CL.

Проверьте:

  1. Открывается ли папка по пути из свойств базы в проводнике.
  2. Можно ли создать в ней тестовый файл.
  3. Не поменялась ли буква сетевого диска. Надёжнее указывать путь вида \\server\bases\buh, а не Z:\buh.
  4. Не блокирует ли антивирус файлы 1Cv8.1CD и 1Cv8.1CL. Каталог баз лучше добавить в исключения.

Если 1С упала, файл 1Cv8.1CL может остаться. Обычно платформа сама справляется с ним при следующем запуске. Удалять его вручную допустимо, только когда вы уверены, что в базе никто не работает : при живых сеансах это приводит к повреждению данных.

Клиент-серверная база

Здесь цепочка длиннее: клиент обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера, по умолчанию это 1560–1591.

Быстрая проверка с компьютера пользователя в PowerShell:

Test-NetConnection srv1c -Port 1540
Test-NetConnection srv1c -Port 1541

TcpTestSucceeded : False означает, что порт закрыт брандмауэром или служба не запущена. На сервере проверьте службу «Агент сервера 1С:Предприятия 8.3» и правила брандмауэра на весь диапазон портов.

Ещё две частые причины:

  • 🏷️ имя базы в свойствах подключения не совпадает с именем в кластере — платформа сообщит, что информационная база не обнаружена;
  • 🗄️ недоступна СУБД (PostgreSQL или MS SQL) — сервер 1С жив, но к базе данных подключиться не может. Ошибку видно в тексте сообщения и в журнале сервера СУБД.

Перезапуск службы агента сервера обрывает сеансы всех пользователей всех баз на этом сервере. Делайте это вне рабочего времени или после оповещения.

Повреждение базы и файлов конфигурации

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

Перед любым исправлением сделайте копию базы . Для файловой базы — скопируйте всю папку с 1Cv8.1CD, когда в ней никто не работает. Для серверной — резервная копия средствами СУБД.

Файловая база: утилита chdbfl

Если базу не открывает даже Конфигуратор, используйте утилиту chdbfl.exe из каталога платформы:

"C:\Program Files\1cv8\8.3.24.1691\bin\chdbfl.exe"
  1. Укажите путь к файлу 1Cv8.1CD.
  2. Сначала запустите проверку без флажка исправления — посмотрите, что найдено.
  3. Затем включите исправление обнаруженных ошибок и запустите ещё раз.

Номер версии в пути подставьте свой: он совпадает с папкой установленной платформы.

Тестирование и исправление в Конфигураторе

Если Конфигуратор открывает базу, выполните Администрирование → Тестирование и исправление. Режим требует монопольного доступа — все пользователи должны выйти. Начните с минимального набора проверок: реиндексация таблиц и проверка логической целостности. Реструктуризацию таблиц включайте, только если первый проход не помог: на большой базе она идёт часами.

МетодКогдаРиски
/ClearCache и удаление кэшаошибка формата потока, падение на заставкенет, данные не меняются
Смена версии платформынесоответствие клиента и сервера, ошибка после обновлениянет
chdbfl.exeфайловая база не открывается даже Конфигураторомвозможна потеря повреждённых записей
Тестирование и исправлениеошибки целостности, база открывается в Конфигураторедолго; удаляет «битые» ссылки без возможности отката
Диагностика: выберите симптом

Если 1С 8.3 всё равно не открывается

Когда пройдены все шаги, остаются редкие случаи:

  • 🛡️ Антивирус или политика безопасности блокирует 1cv8.exe. Проверьте журнал антивируса и временно добавьте каталог C:\Program Files\1cv8 в исключения.
  • 🖥️ Терминальный сервер : в профиле пользователя закончилось место или профиль временный. Сверьте с администратором сервера.
  • 📦 Резервная копия как запасной путь: если файл базы повреждён необратимо, восстановите последнюю выгрузку .dt в новую пустую базу через Администрирование → Загрузить информационную базу в Конфигураторе. Загрузку делайте в отдельную базу, а не поверх рабочей: так останется шанс вернуться.

Для обращения в поддержку подготовьте точный текст ошибки, версию платформы, тип базы (файловая или серверная), фрагмент техжурнала и время сбоя. С этим набором диагностику обычно делают за один разговор.

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

Почему 1С открывается у всех, кроме одного сотрудника?
Почти всегда это локальный кэш, профиль Windows или настройки этого пользователя в базе. Начните с /ClearCache, затем проверьте запуск под другой учётной записью Windows.
Можно ли просто переустановить платформу, чтобы всё заработало?
Переустановка помогает, если повреждены файлы платформы. Кэш, лицензии и сама база при этом не меняются, поэтому при ошибке формата потока или нехватке лицензий переустановка бесполезна.
1С перестала открываться после переноса базы на другой компьютер. Что проверить?
Путь к базе в списке баз, права на новую папку и лицензию: программная лицензия привязана к компьютеру и на новом месте потребует активации.
Безопасно ли удалять всю папку %APPDATA%\1C?
Нежелательно: вместе с кэшем пропадут список баз и локальные настройки запуска. Удаляйте только папки с GUID-именами внутри каталога 1cv8.
Сколько идёт тестирование и исправление базы?
Для файловой базы на 2–3 ГБ — обычно от десятков минут до часа. С реструктуризацией таблиц и на больших базах — несколько часов, поэтому запускайте его вечером.