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

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

Почему не работает программа 1С и что делать

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

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

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

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

Сначала определите тип сбоя

Текст сообщения об ошибке — главный источник информации. Сфотографируйте или перепишите его дословно, прежде чем закрывать окно. Формулировки вроде «Ошибка формата потока», «Не обнаружено лицензии», «Конфликт блокировок» или «Ошибка СУБД» указывают на совершенно разные причины и требуют разных действий.

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

Ошибка у одного пользователяЛокальная проблема

Кэш, платформа, антивирус, права на папки

Ошибка у всех в одной базеПроблема базы или сервера

Блокировки, повреждение базы, место на диске

Не запускается ни одна базаПроблема платформы или лицензии

Версия платформы, ключ лицензии, службы сервера

Зависания без ошибокПроизводительность или блокировки

Регламентные задания, нагрузка, журнал регистрации

Проблемы с лицензией

Одна из самых частых причин отказа — сообщение «Не обнаружена лицензия для использования программы». Это происходит после переноса базы на другой компьютер, обновления Windows, замены оборудования (особенно материнской платы или сетевой карты) или сбоя службы лицензирования. Программные лицензии 1С привязываются к параметрам компьютера, и их изменение «отвязывает» лицензию.

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

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

Повреждённый кэш — самая частая локальная причина

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

Очистка кэша безопасна: удаляются только временные файлы, данные базы не затрагиваются. Закройте 1С, перейдите в папки %APPDATA%\1C\1cv8 и %APPDATA%\1C\1cv82 (для старых версий) и удалите папки с длинными именами из букв и цифр — это и есть кэш конкретных баз. При следующем запуске кэш создастся заново.

Как очистить кэш 1С
  1. 1
    Закройте все сеансы 1С у проблемного пользователя
  2. 2
    Нажмите Win+R и введите %APPDATA%\1C
  3. 3
    Откройте папку 1cv8 и найдите папки с длинными буквенно-цифровыми именами
  4. 4
    Удалите эти папки (или переименуйте, если хотите подстраховаться)
  5. 5
    Запустите базу заново — кэш пересоздастся автоматически

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

База не открывается: блокировки и повреждения

Конфликт блокировок и зависшие сеансы

Сообщение «Ошибка разделенного доступа к базе» или «Конфликт блокировок» означает, что базу удерживает другой сеанс — например, зависший процесс после аварийного закрытия. В файловом варианте зайдите в папку базы и проверьте наличие файла 1Cv8.1CL — это файл блокировок. Если все пользователи вышли, а файл остался, удалите его. Перед удалением убедитесь, что база действительно никем не используется, иначе возможно повреждение данных.

В клиент-серверном варианте зависшие сеансы завершаются через консоль кластера серверов 1С: откройте список сеансов и принудительно завершите «мёртвые». Также проверьте, не выполняется ли регламентное задание или обмен данными, который удерживает блокировку.

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

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

Второй штатный инструмент — «Тестирование и исправление» в конфигураторе (меню «Администрирование»). Запускайте его в монопольном режиме. Для клиент-серверных баз вместо chdbfl используются средства СУБД: проверка целостности в MS SQL Server или PostgreSQL.

Проблемы платформы и версий

Ошибка «Несовместимая версия платформы» или отказ запуска после обновления означает, что база требует другую версию платформы, чем установлена. Посмотрите в свойствах базы в окне запуска, какая версия указана, и проверьте, установлена ли она на компьютере. Если баз требуются разные версии — держите установленными обе, платформа выберется автоматически по параметру «Версия» в списке баз.

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

1С зависает и работает медленно

Медленная работа — отдельный класс проблем. Типовые причины: нехватка оперативной памяти, переполненный диск (особенно диск с базой и временными файлами), активные регламентные задания, запущенный полнотекстовый поиск по большой базе, антивирусная проверка в реальном времени, сетевые проблемы при размещении файловой базы на сетевом диске.

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

Файловая база, размещённая на сетевом диске и используемая несколькими пользователями, — заведомо слабое место. При росте числа пользователей и объёма данных правильное решение — переход на клиент-серверный вариант (MS SQL, PostgreSQL) или на сервер 1С, а не попытки «ускорить» сеть.

Маршрут решения

Как выбрать действие

Ошибка только у одного пользователя на одном ПКОчистите кэш и проверьте исключения антивируса
Сообщение про лицензию после замены железаАктивируйте лицензию заново резервным пин-кодом
База не открывается ни у когоПроверьте файл блокировок, затем chdbfl.exe с копией базы
Вылетает после обновления конфигурацииПроверьте требуемую версию платформы и установите её
Тормозит у всех пользователейПроверьте диск, память, регламентные задания и антивирус

Когда нужны специалисты

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

К специалисту по 1С стоит обращаться при: повреждении базы без актуальной резервной копии, ошибках СУБД в клиент-серверном варианте, необходимости восстановления данных после неудачного «Тестирования и исправления», сбоях обменов между конфигурациями и любых ситуациях, где цена ошибки — потеря учётных данных. Также не пытайтесь самостоятельно править структуру базы средствами SQL — это почти гарантированно приводит к рассогласованию данных.

Типичные ошибки
01
Переустановка платформы при любой ошибке — чаще всего не решает проблему, но отнимает время
02
Запуск chdbfl или тестирования без резервной копии — риск безвозвратной потери данных
03
Удаление файла блокировок при работающих пользователях — повреждение базы
04
Игнорирование текста ошибки и действия наугад вместо диагностики
05
Хранение единственной копии базы на том же диске, что и сама база
Итог

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

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

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

1С выдаёт «Ошибка формата потока» — что это значит?

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

Можно ли удалять папки кэша, не боясь потерять данные?

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

После обновления Windows перестала работать лицензия 1С. Что делать?

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

Файл 1Cv8.1CL остался после аварийного отключения света. Удалять?

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

1С работает, но очень медленно открывает документы. С чего начать?

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

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

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