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

· 10 мин

Содержание

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

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

Шаг 1. Где проблема: на одном компьютере или во всей базе

Начните с вопроса коллегам: работает ли у них. Ответ сразу сужает круг поиска.

Что видитеГде искать причину
Не работает только у вас, у коллег всё в порядкеВаш компьютер: кэш, профиль пользователя, версия клиента
Не работает у всех, кто сидит в офисеСеть, сервер 1С, общая папка с файловой базой
Не работает у всех, база недавно обновляласьОбновление конфигурации, обработчики обновления
Ошибка появляется в одном документе или отчётеДанные или доработка конфигурации, а не инфраструктура
База открывается, но «тормозит» у всехСервер, СУБД, блокировки, тяжёлый фоновый процесс

Что проверить на своём компьютере

  • 🔄 Перезапуск 1С. Закройте программу полностью. Если окно не закрывается, снимите процесс 1cv8c.exe (тонкий клиент) или 1cv8.exe (толстый клиент, Конфигуратор) в диспетчере задач. Несохранённые данные в открытых формах пропадут.
  • 🧹 Очистка кэша. Самый частый приём при странных ошибках форм и «зависании на заставке». Добавьте в свойства базы в окне запуска (кнопка Изменить → последняя страница, поле дополнительных параметров) ключ /ClearCache и зайдите один раз. После входа ключ удалите.
  • 🖥 Другой пользователь 1С. Зайдите в ту же базу под другим логином. Если под ним работает — проблема в настройках вашего пользователя, а не в программе.
  • 💻 Другой компьютер. Попробуйте зайти с соседнего рабочего места. Если там работает, причина точно локальная.

Если ключ /ClearCache не помог, кэш можно удалить вручную. Закройте все окна 1С и очистите папки с именами вида GUID в каталогах:

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

Файл ibases.v8i в %APPDATA%\1C\1CEStart не трогайте: в нём хранится список ваших баз. Удалите его — список в окне запуска опустеет, и базы придётся добавлять заново.

Перед ручной чисткой скопируйте папку %APPDATA%\1C\1cv8 целиком в любое место. Если что-то пойдёт не так, её можно вернуть обратно.

Шаг 2. Сеть и подключение к базе: что проверить

Если 1С не работает у всех, проверка зависит от того, как устроена база: файловая (лежит в общей папке) или клиент-серверная (на сервере 1С с СУБД). Тип видно в окне запуска: под списком баз отображается путь — File=... или Srvr=...;Ref=....

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

  1. Откройте в проводнике папку из пути File=. Если папка не открывается — проблема в сети или правах на общий ресурс, а не в 1С.
  2. Проверьте, что у вашей учётной записи Windows есть права на чтение и запись в этой папке. Только чтения 1С недостаточно.
  3. Посмотрите, лежит ли в папке файл 1Cv8.1CD и какого он размера. Нулевой или резко уменьшившийся размер — повод сразу звать специалиста и ничего больше не делать с базой.
  4. Убедитесь, что антивирус на сервере с общей папкой не проверяет 1Cv8.1CD при каждом обращении. Исключение для папок с базами — стандартная настройка.

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

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

Проверить доступность портов с рабочего компьютера можно в PowerShell:

Test-NetConnection server1c -Port 1540
Test-NetConnection server1c -Port 1541
Test-NetConnection server1c -Port 1560

TcpTestSucceeded : True значит, что порт открыт. False — передайте администратору сети, какой порт недоступен.

Типовые тексты ошибок и что за ними стоит:

  • ❌ Сервер 1С:Предприятия не обнаружен — неверное имя сервера, не работает DNS или закрыт порт агента.
  • ❌ Не обнаружена лицензия или ошибка получения лицензии — закончились свободные лицензии или сервер не видит ключ. Проверьте, сколько сеансов открыто.
  • ❌ Соединение с сервером 1С:Предприятия разорвано — обрыв сети, перезапуск службы или падение рабочего процесса.
  • ❌ Ошибка СУБД с текстом от Microsoft SQL Server или PostgreSQL — проблема на стороне сервера базы данных, решает администратор СУБД.

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

Приём, который знают администраторы серверов 1С: при необъяснимых ошибках сеансов помогает очистка сеансовых данных сервера. Остановите службу агента, в каталоге кластера (по умолчанию srvinfo\reg_1541) удалите папки snccntx* и запустите службу снова. Остальное содержимое srvinfo не трогайте: там хранится реестр кластера со списком баз.

Шаг 3. Ошибка после обновления конфигурации: как действовать

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

Подготовка, которую нужно было сделать до обновления

Если резервная копия есть — вы в безопасности. Её делают в Конфигураторе: Администрирование → Выгрузить информационную базу, результат — файл .dt. Для клиент-серверных баз дополнительно делают копию средствами СУБД.

Частые ошибки обновления

ОшибкаЧто значитЧто делать
Конфигурация базы данных не соответствует сохраненной конфигурацииОсновная конфигурация изменена, но изменения не применены к базеВ Конфигураторе выполнить Конфигурация → Обновить конфигурацию базы данных (F7)
Нет монопольного доступа при обновлении структурыВ базе остались сеансы или фоновые заданияЗавершить сеансы пользователей, временно заблокировать регламентные задания
Ошибка при выполнении обработчиков обновления при первом запускеПлатформа обновилась, но данные не переведены на новый релизЗаписать текст ошибки, проверить версию платформы, обратиться в поддержку
Релиз требует более новую платформуНомер версии платформы ниже указанного в описании релизаУстановить платформу с номером не ниже требуемого и повторить

Если обновление прошло, а работать нельзя

  1. Зафиксируйте текст ошибки целиком, кнопкой «Подробнее» в окне ошибки.
  2. Проверьте версию платформы и релиз конфигурации в окне «О программе» (открывается из главного меню в заголовке окна).
  3. Сравните номер платформы с требованием в описании релиза.
  4. Если работать нужно прямо сейчас — восстановите базу из копии: Администрирование → Загрузить информационную базу в Конфигураторе. Это вернёт данные на момент копии, всё введённое позже пропадёт.

Загрузка .dt полностью заменяет текущую базу. Если после обновления пользователи успели провести документы, сначала выгрузите текущее состояние в отдельный .dt, чтобы не потерять эти данные.

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

Шаг 4. Журнал регистрации: где искать причину сбоя

Журнал регистрации — главный источник фактов о сбое. В нём видно, кто, когда и с какой ошибкой работал. В типовых конфигурациях на «Такси» (Бухгалтерия 3.0, ЗУП 3.1) он открывается из раздела Администрирование → Обслуживание. В Конфигураторе — Администрирование → Журнал регистрации.

Как быстро найти нужную запись:

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

Что делать, если журнала мало

  • 📁 Журнал пустой или обрывается. Проверьте настройку уровня регистрации: в Конфигураторе Администрирование → Настройка журнала регистрации. Уровень «Не регистрировать» отключает журнал целиком.
  • 🧩 Сбой повторяется, но в журнале нет деталей. Администратор может включить технологический журнал: файл logcfg.xml в папке conf каталога установки платформы. Это инструмент для специалиста, он быстро заполняет диск, поэтому включают его на время поиска причины.
  • 📤 Нужно передать журнал в поддержку. Журнал можно выгрузить из формы просмотра в файл и приложить к обращению.

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

Проверка целостности базы

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

Сделайте резервную копию перед запуском тестирования с исправлением. Режим исправления изменяет данные, и при неудачном исходе вернуть их можно только из копии.

Шаг 5. Когда обращаться в техподдержку 1С и что ей сообщить

Звоните специалисту сразу, не пытаясь чинить сами, если:

  • 🚨 повреждена база: ошибки чтения файла, резкое уменьшение размера, сбой при тестировании;
  • 🚨 ошибка обработчиков обновления, а резервной копии нет;
  • 🚨 сервер 1С или СУБД не запускаются;
  • 🚨 сбой у всех пользователей, а у вас нет прав администратора на сервере;
  • 🚨 ошибка возникает в доработанной конфигурации — без исходников доработки её не разобрать.

Куда обращаться

При действующем договоре ИТС у вас есть линия консультаций обслуживающего партнёра — с этого и начинайте. Если базу дорабатывал программист, по ошибкам в доработке идите к нему. Без договора помогут разовым вызовом. Ориентировочно час работы специалиста стоит от 1 500 до 4 000 рублей в зависимости от региона и сложности. Срочный выезд обычно дороже.

Что подготовить к обращению

Хорошее обращение решает проблему с первого раза. Соберите:

Данные для обращения в поддержку
Выполнено: 0 / 8

Шаг 6. Как предотвратить сбои 1С

Большую часть экстренных звонков можно заменить регулярной профилактикой.

МераКак частоКто делает
Резервная копия базыЕжедневно, плюс перед каждым обновлениемАдминистратор, по расписанию
Проверка, что копия восстанавливаетсяРаз в месяц–квартал, в тестовую базуАдминистратор
Обновление конфигурации сначала на копииПеред каждым обновлением рабочей базыАдминистратор или партнёр
Контроль места на дисках сервераЕженедельноАдминистратор
Исключения антивируса для папок с базамиОдин раз при настройкеАдминистратор

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

  • 🔒 Не выключайте компьютер кнопкой, пока открыта 1С с файловой базой: так чаще всего повреждают 1Cv8.1CD.
  • 📶 Не работайте с файловой базой по Wi-Fi или через VPN с нестабильным каналом. Для удалённой работы подходят терминальный сервер или веб-клиент.
  • ⏱ Не запускайте тяжёлые обработки (закрытие месяца , перепроведение за год) в разгар рабочего дня: они блокируют данные для остальных.
  • 🧾 Перед обновлением прочитайте описание релиза: в нём указана минимальная версия платформы и порядок перехода.

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

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

Можно ли обратиться в техподдержку фирмы 1С напрямую?
Пользователей обслуживают партнёры фирмы 1С по договору ИТС. Консультации по типовым конфигурациям даёт линия консультаций вашего партнёра.
Что делать, если 1С пишет, что база заблокирована?
Если включена блокировка сеансов (например, на время обновления), дождитесь окончания работ или уточните у администратора. Код разрешения для входа при блокировке знает тот, кто её устанавливал.
Почему 1С тормозит только по утрам?
Часто в это время все одновременно входят в базу, а на сервере ещё работают ночные регламентные задания или резервное копирование. Сверьте расписание заданий с началом рабочего дня.
Поможет ли переустановка платформы 1С?
Помогает, если повреждены файлы клиента на одном компьютере. При сбое у всех пользователей или после обновления конфигурации переустановка на рабочих местах ничего не даст.
Как узнать, кто сейчас работает в базе?
В типовых конфигурациях это видно в списке активных пользователей в разделе администрирования, в Конфигураторе — Администрирование → Активные пользователи. Для серверной базы список сеансов есть в консоли кластера.