Почему тормозит 1С и что с этим делать: разбор по причинам
«1С тормозит» — жалоба без диагноза: причин у неё полдюжины, и лечатся они по-разному. Разбираем от самой частой к редким — в этом же порядке стоит и проверять.
Причина №1: файловая база по сети
Файловый вариант 1С задуман для одного-трёх пользователей. Когда база лежит в общей папке и в ней работают пятеро, каждый щелчок гоняет мегабайты по сети через протокол общих папок, а записи блокируют друг друга. Симптомы узнаваемы: поодиночке всё летает, вместе — встаёт; проведение документов зависает; к вечеру всё хуже.
Что делать — по нарастающей:
- Терминальный сервер. Все работают на сервере, база открывается локально — сеть из уравнения исчезает. Часто это самый дешёвый радикальный шаг: как он устроен.
- Клиент-серверный вариант. Сервер 1С + СУБД (PostgreSQL или MS SQL). Правильное решение от ~5 пользователей и для больших баз.
- Пока не переехали: база — на самой быстрой машине с SSD, сеть — гигабитная, Wi-Fi для работы с 1С не использовать.
Причина №2: диск и память
1С любит быстрый диск. База на HDD, на сетевом диске NAS или на переполненном системном разделе — готовый тормоз. SSD там, где лежит база, — самый окупаемый апгрейд. Оперативной памяти рабочему месту с типовой конфигурацией нужно от 8 ГБ; когда вместе с 1С открыты браузер и почта — больше.
Причина №3: базу никогда не обслуживали
База, живущая годы без регламентных операций, тормозит просто от возраста: разросшийся журнал регистрации, фрагментация, неактуальные итоги. Помогают тестирование и исправление, реиндексация, пересчёт итогов, свёртка старых периодов. Обязательное условие — свежая проверенная резервная копия до начала: прерванная процедура способна испортить базу.
Причина №4: антивирус и «окружение»
Антивирус, проверяющий файл базы при каждом обращении, замедляет работу в разы — каталоги баз и процессы 1С добавляются в исключения. Туда же: автоматические обновления, стартующие посреди дня, торренты и облачные синхронизации на той же машине, где лежит база.
Причина №5: сама конфигурация
Если тормозит не всё, а конкретный отчёт или обработка — дело в коде конфигурации: тяжёлые запросы, доработки «от прошлого программиста». Это лечится на стороне 1С-специалиста, но отличить «тормозит инфраструктура» от «тормозит код» — как раз задача диагностики: мы её делаем в связке с вашим франчайзи, чтобы вы не платили одним за проблемы других.
Порядок действий
- Замерьте: тормозит у всех или у одного, всегда или в часы пик, всё или один отчёт.
- Посмотрите, где лежит база и по чему к ней ходят (общая папка? Wi-Fi?).
- Проверьте диск и память на машине с базой.
- Исключения антивируса, регламентные операции.
- Осталось — думать про терминальный сервер или клиент-сервер.
Мы обслуживаем 1С вместе со всей инфраструктурой под ней — сервером, сетью и резервными копиями: тормоза чаще живут между ними, а не в какой-то одной коробке. Если 1С не просто медленная, а перестала находить сервер — это другая история: «Сервер 1С не обнаружен».
Частые вопросы
Почему 1С тормозит, когда работают несколько человек?
Почти всегда это файловая база, открытая по сети: каждый клиент гоняет данные через общую папку, и при 3–5 одновременных пользователях начинаются блокировки и ожидания. Лекарство — перевод на клиент-серверный вариант (сервер 1С + СУБД) или работа всех пользователей на терминальном сервере, где база открывается локально.
Поможет ли 1С замена компьютера на более мощный?
Помогает только если узкое место — именно этот компьютер. Если база файловая и лежит на другой машине, ускорять нужно её диск и сеть, а не рабочие места. Самый ощутимый апгрейд для 1С — SSD вместо HDD там, где лежит база, и достаточно оперативной памяти; процессор решает реже.
Что за регламентные операции и правда ли они ускоряют 1С?
Это обслуживание базы: тестирование и исправление, реиндексация, пересчёт итогов, сжатие. База, которую годами не обслуживали, накапливает мусор и фрагментацию — операции возвращают заметную часть скорости. Делаются они в нерабочее время и по резервной копии, потому что при сбое посреди процедуры базу можно повредить.
Может ли антивирус замедлять 1С?
Да, и сильно: антивирус проверяет файл базы при каждом обращении. Каталоги с базами 1С и процессы платформы добавляют в исключения — это безопасно и даёт мгновенный эффект на файловых базах.