Почему 1С тормозит
«1С стала медленной» — почти всегда не вина самой программы. Причина в нагрузке, конфигурации сервера или состоянии базы. Разберём семь типичных случаев в порядке частоты.
1. Файловая база
Самый частый сценарий: несколько пользователей работают с базой-файлом в общей папке. Все операции проходят через блокировки, и чем больше людей, тем медленнее. Решение одно — перейти на клиент-серверный режим.
2. Слабый сервер или рабочие станции
Если сервер на старом процессоре и 8 ГБ памяти, а баз несколько, тормоза неизбежны. Помогает увеличение памяти и переход на SSD; при устаревшем железе — замена сервера.
3. Медленный диск
База на механическом HDD или на «зелёном» диске — верный источник долгих откликов. База и журналы СУБД должны лежать на SSD, а не на сетевом хранилище и не на диске, где ещё крутятся бэкапы.
4. Раздутые журналы и индексы
Журнал регистрации, история и лишние индексы растут годами. База разрастается, запросы становятся тяжелее. Периодическая реиндексация, сжатие и чистка журнала регистрации ускоряют работу заметно и без покупки железа.
5. Тяжёлые отчёты и некорректные запросы
Некоторые отчёты строятся по всей базе и грузят сервер минутами. Их стоит запускать во внерабочее время либо заказать доработку. Доработка «под конкретную задачу» иногда решает проблему быстрее, чем апгрейд.
6. Антивирус и сеть
Антивирус, проверяющий каждый файл базы, и слабая локальная сеть (100 Мбит/с вместо 1 Гбит/с) добавляют задержки. Исключения в антивирусе и гигабитная сеть — недорогое улучшение.
7. Разросшаяся база и отсутствие регламента
База на 30 ГБ не обслуживается годами: не сжимается, не переиндексируется, бэкап делается «как-нибудь». Здесь помогает регламент: регулярные регламентные операции, контроль размера и плановое обслуживание.
Что делать по шагам
- Замерить, что именно тормозит: открытие программы, конкретные операции или отчёты.
- Проверить сервер: загрузку процессора, память, тип дисков.
- Проверить состояние базы: размер, журнал регистрации, целостность.
- Устранить найденные узкие места по порядку — от дешёвых к дорогим.