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

· 8 мин

Содержание

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

Тормозит у всех и всегда — это чаще про базу и сервер. Тормозит у одного человека — про его компьютер, сеть или конкретную форму. Ниже — как отличить одно от другого и что делать в каждом случае, без магии и «переустановите Windows».

Сначала диагностика: «медленно» — это не диагноз

«1С тормозит» — жалоба, а не причина. Прежде чем что-то крутить, ответьте на три вопроса.

  • Где медленно — при запуске, открытии списка, проведении, формировании отчёта?
  • У кого — у всех пользователей или у одного-двух?
  • Когда началось — после обновления, роста базы, нового сотрудника, конца месяца?

Замерьте секундомером один и тот же сценарий: «открыть Продажи → провести реализацию». 2 секунды и 40 секунд — это разные проблемы. Без числа вы будете лечить наугад.

Повторите замер на другом компьютере и в другой базе (чистой копии). Так вы быстро поймёте, дело в базе, в платформе или в конкретном рабочем месте.

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

Быстрые действия: с чего начать за 15 минут

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

Экспресс-чек-лист: ускорить 1С за 15 минут
Выполнено: 0 / 7

Если после этого стало легче — отлично. Если нет, идём разбираться по причинам.

Чистка кэша: лишние временные файлы

1С хранит на компьютере кэш — временные файлы форм и настроек. Со временем он распухает и «мусорит», отсюда подвисания при открытии окон.

Как очистить кэш:

  1. Закройте все окна 1С у пользователя.
  2. Откройте список баз (окно запуска 1С).
  3. Выделите базу → кнопка Изменить → добавьте в поле «Дополнительные параметры запуска» ключ /ClearCache.
  4. Либо вручную удалите содержимое папки кэша по пути вида %LOCALAPPDATA%\1C\1cv8\<набор букв и цифр>.

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

Удаляйте именно временные подпапки кэша, а не саму папку базы в файловом варианте. Файловая база — это 1Cv8.1CD, её трогать нельзя.

Регламентные и фоновые задания

Фоновые задания (обмены, полнотекстовый поиск, обновление статистики, загрузка курсов) незаметно грузят систему. Если они запускаются в рабочее время пачкой — 1С «замирает».

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

  • 🔧 Администрирование → Обслуживание → Регламентные и фоновые задания.
  • 🔧 Расписание тяжёлых заданий (обмены, полнотекстовый поиск) сдвиньте на ночь или обед.
  • 🔧 Отключите то, чем реально не пользуетесь: неработающие обмены, лишние рассылки.
ЗаданиеКогда мешаетЧто делать
Полнотекстовый поиск (индексация)На большой базе в течение дняПеренести обновление индекса на нерабочее время
Обмены даннымиЧастый интервал, встал каналУвеличить интервал, чинить обмен, отключить неактуальный
Обновление курсов, классификаторовУтром при массовом входеОставить, но не в пик; тратит секунды
Автоматические резервные копииКопия днём в файловой базеДелать ночью или средствами ОС

Тестирование и исправление ошибок базы

Битые ссылки и ошибки в структуре базы тоже тормозят работу. Лечит это штатное тестирование и исправление.

  • В файловой базе — утилита chdbfl.exe (проверка физической целостности) и режим Тестирование и исправление через конфигуратор.
  • В клиент-серверной — тестирование через конфигуратор, реиндексация и пересчёт итогов.

Порядок:

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

Пересчёт итогов регистров (Операции → Управление итогами в пользовательском режиме) часто ускоряет отчёты, если тормозят именно они.

Размер базы и свёртка

Чем больше база, тем тяжелее отчёты и обмены. Файловая база с размером 1Cv8.1CD больше 8–10 ГБ уже склонна тормозить, а комфортный потолок файлового варианта — примерно 10–12 ГБ.

Что снижает размер и нагрузку:

  • 📉 Свёртка базы — старые периоды сворачиваются в остатки, документы за закрытые годы удаляются. Делается специальной обработкой, только после копии и с бухгалтером.
  • 📉 Удаление лишних данных — пробные документы, дубли, брошенные обмены.
  • 📉 Отключение версионирования — если история изменений объектов включена «на всё подряд», она раздувает базу. Оставьте версионирование только по нужным документам.

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

Настройка антивируса

Антивирус проверяет файлы базы и служебные файлы 1С «на лету» — это заметно замедляет проведение и открытие форм, особенно в файловом варианте.

Добавьте в исключения антивируса:

  • 📁 папку с информационной базой (файл 1Cv8.1CD);
  • 📁 папку кэша %LOCALAPPDATA%\1C;
  • 📁 исполняемые файлы платформы (1cv8.exe, 1cv8c.exe).

Полностью отключать защиту не нужно и опасно — достаточно исключений для 1С.

Компьютер, сеть и режим запуска

Параметры компьютера

1С чувствительна к оперативной памяти и скорости диска.

  • 💻 ОЗУ: комфортно от 8 ГБ, для тяжёлых конфигураций — 16 ГБ.
  • 💻 Диск: SSD вместо HDD даёт самый заметный прирост для файловой базы.
  • 💻 Проверьте в Диспетчере задач, кто ест ресурсы: часто это не 1С, а браузер с 40 вкладками.

Тонкий клиент вместо толстого

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

Проблемы с сетью

Если файловая база лежит на сетевом диске или у соседа на компьютере — тормоза почти гарантированы. Файловый вариант плохо переносит работу по сети и Wi-Fi.

  • 🌐 Проверьте пинг и стабильность канала до сервера/компьютера с базой.
  • 🌐 Работать с файловой базой по Wi-Fi — плохая идея, только кабель.
  • 🌐 Много пользователей по сети — повод перейти на клиент-серверный вариант.

Файловая или клиент-серверная база: когда переходить

Файловый вариант хорош для 1–3 человек и небольшой базы. Дальше он упирается в потолок, и лечится это не настройками, а сменой архитектуры.

Какой режим работы 1С вам подходит?

Клиент-серверный режим переносит вычисления с рабочего места на сервер, снимает лимиты файлового варианта и лучше держит одновременную работу. Требует сервера 1С и СУБД (PostgreSQL бесплатна, MS SQL — платная).

Обновления платформы и конфигурации

Устаревший релиз — частая причина тормозов: старые ошибки уже исправлены в новых версиях.

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

Не обновляйтесь «поверх» в рабочее время без копии. Сначала тест на копии базы, потом боевая.

Типичные ошибки при оптимизации

На этих граблях топчутся чаще всего:

  • Крутить настройки без замера. Не измерили — не поймёте, помогло ли. Сначала цифра, потом изменение.
  • Начинать с самого сложного. Переход на SQL там, где достаточно было почистить кэш и вынести обмен на ночь.
  • Лечить симптом, а не причину. Каждое утро чистить кэш вместо того, чтобы добавить папку в исключения антивируса.
  • Экспериментировать в рабочей базе. Все опыты — на копии.
  • Менять всё сразу. Поменяли пять вещей — не знаете, какая сработала. По одному изменению за раз.

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

Когда базовые шаги пройдены, а 1С всё равно тормозит:

  1. Соберите замеры по конкретным сценариям (что, у кого, сколько секунд).
  2. Проверьте журнал регистрации на ошибки и долгие операции.
  3. Для клиент-серверной базы — смотрите блокировки и нагрузку на СУБД (это уже уровень специалиста).
  4. Обратитесь к специалисту по производительности с готовыми замерами — так диагностика займёт часы, а не дни.

Готовые числа экономят и деньги, и время: специалист не гадает, а сразу идёт к узкому месту.

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

Почему 1С стала тормозить после обновления?
Обычно не доработали фоновые задания обновления данных или мешает старый кэш. Дайте заданиям отработать, очистите кэш через /ClearCache и перезапустите базу.
Как почистить кэш 1С, если программа тормозит?
Закройте все окна 1С, добавьте в ярлык параметр /ClearCache или удалите временные подпапки в %LOCALAPPDATA%\1C\1cv8. Саму папку с базой и файл 1Cv8.1CD не трогайте.
1С тормозит только у одного пользователя — что делать?
Ищите проблему на его рабочем месте: очистите кэш, проверьте ОЗУ и диск в Диспетчере задач, добавьте 1С в исключения антивируса, проверьте сеть до базы.
При каком размере база начинает тормозить?
Файловая база уверенно работает примерно до 8–10 ГБ. При приближении к 10–12 ГБ пора думать о свёртке или переходе на клиент-серверный режим.
Поможет ли переход на SSD?
Да, для файловой базы замена HDD на SSD — один из самых заметных приростов скорости открытия форм и проведения документов.
Стоит ли отключать антивирус ради скорости?
Полностью — нет. Добавьте в исключения папку базы, папку кэша и файлы платформы 1С — этого достаточно, а защита останется.