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

· 10 мин

Содержание

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

Типичная ситуация: утром бухгалтер щёлкает по ярлыку, а 1С висит на заставке. У соседа по кабинету та же база открывается. Это уже подсказка: база цела, проблема на конкретном компьютере. Дальше порядок проверки идёт от рабочего места к базе и серверу. Так быстрее всего найти, почему не запускается программа, и не трогать то, что работает.

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

Две минуты на сравнение экономят полчаса гаданий. Ответьте себе на три вопроса.

  • 🖥️ У других пользователей эта же база открывается? Да — ищите причину на своём компьютере или в своей учётной записи Windows. Нет — проблема в базе или на сервере.
  • 📂 Открываются ли другие базы из списка? Если не запускается ни одна — смотрите платформу, лицензию, профиль. Если одна — саму базу.
  • 💬 Есть ли текст ошибки? Сфотографируйте его целиком. Текст почти всегда указывает на раздел ниже.

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

Диагностика: выберите симптом

Права доступа и профиль пользователя Windows

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

ЧтоГде лежитЧто будет при удалении
Список баз и настройки окна запуска%APPDATA%\1C\1CEStart\ (файлы ibases.v8i, 1cestart.cfg)Список баз опустеет, базы придётся добавить заново
Кэш конфигураций и настройки пользователя%APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\Кэш построится заново, сбросятся размеры окон и часть пользовательских настроек
Сами данные базыкаталог базы (файловая) или СУБД (серверная)Это и есть учёт — не трогать

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

  1. Пользователь должен иметь права на чтение и запись в каталог файловой базы. Только чтения мало: платформа создаёт рядом с 1Cv8.1CD файл блокировки 1Cv8.1CL.
  2. Свободное место на диске C:. При заполненном диске платформа не может записать временные файлы и кэш, и запуск обрывается без внятного сообщения.
  3. Папка %TEMP% доступна и не забита. Её можно очистить при закрытой 1С.
  4. Антивирус. Добавьте в исключения папку платформы (C:\Program Files\1cv8\), каталог файловых баз и папки кэша. После обновления антивируса 1С нередко начинает запускаться по минуте или не запускается совсем.

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

Если на компьютере несколько пользователей работают через терминальный сервер, у каждого свой %APPDATA%. Чистить кэш нужно именно в профиле того, у кого не запускается.

Файловая база не запускается: блокировка, путь, повреждение

Файловая база — это папка с файлом 1Cv8.1CD. Путь к ней виден в окне запуска: выделите базу, внизу появится строка вида File="D:\Bases\Buh".

Путь к базе

Частая история: база лежит на сетевом диске Z:, а диск не подключился после перезагрузки. Платформа не находит каталог и предлагает создать новую базу. Лечение — указать в свойствах базы сетевой путь \\server\bases\Buh вместо буквы диска. Путь через UNC не зависит от того, подключил ли Windows диск при входе.

Блокировка файла

Сообщение Ошибка совместного доступа к файлу '1Cv8.1CD' значит, что файл кто-то держит. Варианты:

  • 🔒 у одного из пользователей завис процесс 1cv8.exe или 1cv8c.exe — снимите его в диспетчере задач на том компьютере;
  • 💾 идёт резервное копирование каталога базы;
  • 🛡️ антивирус на файловом сервере проверяет файл базы.

Файл 1Cv8.1CL создаётся, пока в базе есть сеансы. Удалять его можно, только когда точно никто не работает.

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

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

Ошибки вроде Файл базы данных поврежден или Нарушение целостности структуры конфигурации появляются после отключения питания, обрыва сети во время записи, переполнения диска. Рабочий порядок:

  1. Все выходят из базы.
  2. Скопируйте весь каталог базы в другое место. Все дальнейшие действия — только после копии.
  3. Запустите утилиту chdbfl.exe из папки bin установленной платформы, например C:\Program Files\1cv8\8.3.24.1548\bin\chdbfl.exe.
  4. Укажите файл 1Cv8.1CD, сначала без флажка исправления — только проверка.
  5. Если ошибки найдены, повторите проверку с исправлением.
  6. Если база открывается в Конфигураторе, дополнительно выполните Администрирование → Тестирование и исправление с нужными флажками.

Если утилита не справилась, остаётся резервная копия. Файловую базу стоит регулярно выгружать в .dt через Конфигуратор: Администрирование → Выгрузить информационную базу.

Серверная база: агент, кластер, СУБД

В клиент-серверном варианте цепочка длиннее, и обрыв возможен на любом звене: клиент → агент сервера 1С (порт 1540) → менеджер кластера (1541) → рабочий процесс (диапазон, по умолчанию 1560–1591) → СУБД.

Порядок проверки:

  1. Строка подключения. В свойствах базы должны совпадать имя сервера и имя базы в кластере. Сообщение Информационная база не обнаружена чаще всего означает опечатку в имени базы или базу, которую удалили из кластера.
  2. Служба агента. На сервере откройте services.msc и найдите службу агента сервера 1С:Предприятия. Она должна быть запущена.
  3. Сеть и порты. С клиента проверьте доступность порта агента:
Test-NetConnection -ComputerName srv1c -Port 1540

Если 1540 отвечает, а база всё равно не открывается, проверьте 1541 и диапазон рабочих процессов в брандмауэре сервера. Диапазон портов задаётся в свойствах рабочего сервера в консоли кластера. 4. Имя сервера. Клиент должен разрешать имя сервера в IP-адрес. Если по IP подключается, а по имени нет — пропишите имя в DNS или в файл hosts. 5. СУБД. В консоли кластера в свойствах базы указан сервер СУБД, имя базы данных и пользователь. Если служба PostgreSQL или MS SQL остановлена либо у пользователя СУБД сменили пароль, при входе 1С покажет ошибку подключения к серверу баз данных с текстом от самой СУБД.

Список кластеров и сеансов удобно смотреть утилитой rac. Она работает через сервер администрирования ras, который нужно запустить отдельно (порт по умолчанию 1545):

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

Остальные параметры смотрите в справке rac help.

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

Кэш и файлы настроек: что можно безопасно чистить

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

Три способа очистки, от мягкого к жёсткому:

СпособКогда применятьЧто потеряете
Параметр /ClearCache при запускеПервым делом, если база зависает на заставкеНичего
Удалить папку конкретной базы в кэшеНе помог /ClearCacheНастройки окон этой базы
Переименовать %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 целикомНе открывается ни одна базаПользовательские настройки всех баз

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

Папки кэша названы идентификаторами вида 0f3c2a1e-.... Найти нужную проще по дате изменения или удалить все при закрытой 1С: платформа создаст их заново.

Не удаляйте, а переименовывайте, например в 1cv8_old. Если дело было не в кэше, папку легко вернуть вместе с настройками.

Версия платформы не совпадает с базой или сервером

После обновления платформы на одном компьютере появляются сообщения о несовпадении версий. Типовые случаи:

  • 🔢 Серверная база. Клиент должен быть той же сборки, что и сервер, — номер версии совпадает до последней цифры, например 8.3.24.1548. Иначе выйдет Различаются версии клиента и сервера 1С:Предприятия.
  • 📦 Конфигурация требует более новую платформу. Свежие релизы типовых конфигураций рассчитаны на номер платформы не ниже указанного в описании обновления. На старой платформе база выдаст сообщение о неподходящей версии.
  • 🧩 Несколько платформ на компьютере. Окно запуска выбирает самую новую из установленных, если в свойствах базы не указана конкретная.

Как закрепить версию за базой:

  1. В окне запуска выделите базу и нажмите Изменить.
  2. На последней странице мастера найдите поле версии 1С:Предприятия.
  3. Впишите точный номер, например 8.3.24.1548, или маску 8.3.24.

Если нужной версии на компьютере нет, установите её из дистрибутива, не удаляя другие. Несколько платформ спокойно живут рядом в C:\Program Files\1cv8\ в отдельных папках по номерам.

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

Запуск из командной строки и журналы для глубокой диагностики

Когда окно ошибки пустое или 1С просто закрывается, запустите платформу напрямую, минуя окно запуска. Так видно, в чём дело именно с этой базой, а не со списком баз.

Файловая база:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" ENTERPRISE /F "D:\Bases\Buh" /N "Иванова" /P "пароль" /Out "C:\Temp\1c_start.log"

Серверная база:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" ENTERPRISE /S "srv1c\buh" /N "Иванова" /P "пароль" /ClearCache /Out "C:\Temp\1c_start.log"

Что дают параметры:

  • /F — путь к каталогу файловой базы;
  • /S — сервер и имя базы в кластере;
  • /N и /P — пользователь и пароль 1С, чтобы исключить окно авторизации;
  • /ClearCache — запуск с очисткой кэша;
  • /Out — файл, куда платформа запишет служебные сообщения.

1cv8c.exe — тонкий клиент, 1cv8.exe — толстый клиент и Конфигуратор. Если база открывается через 1cv8.exe, а через 1cv8c.exe нет, смотрите режим запуска в свойствах базы.

Где ещё искать причину:

  1. Журнал Windows. Просмотр событий → Журналы Windows → Приложение. При аварийном закрытии 1С там остаётся запись с именем модуля, на котором упал процесс. Если это модуль антивируса или видеодрайвера, ответ найден.
  2. Журнал регистрации базы. Если база открывается в Конфигураторе, Администрирование → Журнал регистрации покажет ошибки последних запусков с текстом и пользователем.
  3. Технологический журнал. Включается файлом logcfg.xml в папке conf платформы. Он пишет подробный лог событий клиента и сервера. Включайте его на время диагностики и выключайте после: при долгой работе журнал разрастается на гигабайты.

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

Если ничего не помогло

Восстановите базу из последней .dt-выгрузки или резервной копии в новую пустую базу и проверьте, открывается ли она. Открывается — исходная повреждена, работайте с копией. Не открывается и копия — причина в платформе или компьютере: переустановите платформу той же версии: запустите её установщик и выберите режим исправления или удалите и поставьте заново.

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

Почему 1С не открывается после обновления Windows?
Обновление могло заменить драйвер аппаратного ключа защиты или сбросить правила брандмауэра. Проверьте, видит ли система USB-ключ, и снова откройте порты сервера 1С.
Можно ли открыть файловую базу, если 1С выдаёт ошибку лицензии?
Нет. Без лицензии платформа не запускает базу, кроме учебной версии. Восстановите или активируйте свою лицензию, а данные база не теряет.
Почему база открывается в Конфигураторе, но не в режиме 1С:Предприятие?
Ошибка в модуле, который выполняется при входе: в расширении, в обработчике запуска или в настройках пользователя. Посмотрите журнал регистрации и отключите последние расширения.
Сколько ждать, если 1С висит на заставке?
Первый запуск после обновления конфигурации может длиться несколько минут: платформа заново строит кэш. Если заставка висит дольше 10–15 минут, закройте процесс и запустите с параметром /ClearCache.
Не открывается 1С через удалённый рабочий стол, а локально работает. В чём дело?
Чаще всего в правах пользователя терминального сервера на папку платформы или каталог базы и в переполненном профиле. Проверьте свободное место на системном диске сервера и кэш в профиле этого пользователя.