← База знаний

Тормозит 1С 8.3: пошаговый чек-лист самостоятельной диагностики

База 1С внезапно начала сильно "виснуть", хотя еще вчера все "летало"? Прежде чем платить тысячи рублей приходящему программисту за диагностику, пройдитесь по этому чек-листу. Эти 4 простых шага помогают решить 30-40% "каждодневных" проблем с производительностью в малом бизнесе.

Не получается исправить ошибку самостоятельно?

Оставьте заявку, и я удаленно подключусь к вашей базе прямо сейчас. Быстрая диагностика и решение проблемы.

Срочная помощь 1С →

Шаг 1: Изолируем проблему (У кого конкретно тормозит?)

В первою очередь руководителю или сисадмину нужно задать вопрос: «А тормозит только у бухгалтера Марии Ивановны, или у всего офиса продаж?»

  • Если тормозит у конкретного человека: Скорее всего, проблема в локальной сети, слабом компьютере самого пользователя (нет SSD) или сбое локального кэша 1С на его ПК. Пилить сервер базы данных в этом случае бессмысленно.
  • Если тормозит абсолютно у всех: Проблема глобальная — виноват либо сервер 1С, либо перегруженный код (блокировки от других пользователей), либо аппаратная нехватка ресурсов на SQL.

Шаг 2: Устраняем "баг №1" – Чистим кэш пользователя

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

Как легко почистить кэш (Способ "Удалить и добавить"):
  1. Откройте окно запуска 1С у проблемного пользователя.
  2. Выделите нужную базу и нажмите кнопку «Изменить». Аккуратно скопируйте путь к базе (например, \\server\base1c или Srvr="ServerName";Ref="BaseName") в обычный Блокнот.
  3. Вернитесь в окно запуска, выделите эту базу и смело нажмите кнопку «Удалить» (саму базу вы этим не удалите, только запись о ней).
  4. Нажмите «Добавить» -> "Добавление в список существующей ИБ" -> И вставьте путь, сохраненный в блокноте.
  5. Запустите 1С. При первом запуске она будет грузиться чуть дольше обычного (перестраивает новый кэш), зато потом часто "отвисает".

Шаг 3: Проверка размера файловой базы и логов (Для малого бизнеса)

Если вы работаете в недорогом файловом режиме (с расширением .1CD), его объем — ваша главная болевая точка.

Зайдите в папку, где лежит ваша файловая 1С, и проверьте размер ее файлов. Если вес файла 1CD превысил 10-14 Гигабайт, он неизбежно будет тормозить при любой операции чтения. Кроме того, внутренняя архитектура таблиц там физически не может превысить 4Гб на одну таблицу-справочник (иначе получите фатальную ошибку).

Также обратите внимание на папку `1Cv8Log` (Журнал регистрации). Если он весит 50-100Гб — его нужно срочно сократить (настроить "Разделять журнал регистрации по периодам"), так как система при каждом чихе долго пишет в него события.

Шаг 4: Тестирование и исправление базы (Только ночью!)

Иногда программа начинает тормозить из-за поломанных индексов внутри себя (побились ссылки). Это "лечится" штатными инструментами.

Внимание: делайте это только когда в базе никого нет (все вышли), и СТРОГО после создания архивной копии базы!

Зайдите в 1С в режиме Конфигуратора / Меню "Администрирование" / "Тестирование и исправление". Поставьте галочки на "Реиндексация таблиц информационной базы" и "Пересчет итогов". Нажмите "Выполнить". Утром база должна "задышать".

Когда самостоятельная диагностика бессильна?

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