Почему тормозит 1С: 10 частых причин и как их устранить
Медленная 1С обходится дорого: если 30 сотрудников ежедневно теряют по 20 минут на ожидание, это более 200 часов в месяц. Ниже — причины, которые встречаются чаще всего.
Проблемы инфраструктуры
- Файловая база для многих пользователей. При 10+ одновременных пользователях файловый вариант начинает серьёзно тормозить — пора на клиент-серверный.
- Медленный диск. База и tempdb на HDD или перегруженном сетевом хранилище — классика.
- Нехватка оперативной памяти на сервере СУБД.
- Нет регламентного обслуживания СУБД — устаревшая статистика и фрагментированные индексы.
Проблемы в коде и настройках
- Неоптимальные запросы в доработках — запросы в цикле, соединения с подзапросами, отсутствие отборов по индексам.
- Автоматический режим блокировок в старых конфигурациях — пользователи ждут друг друга.
- Тяжёлые подписки на события, которые выполняются при каждой записи.
- Разросшаяся база — десятки гигабайт истории, которая никому не нужна.
- Неудачные регламентные задания, запущенные в рабочее время.
- Устаревшая платформа — в новых версиях 8.3 много оптимизаций.
С чего начать
Не покупайте новый сервер вслепую. Сначала — замеры: включите технологический журнал, соберите данные о длительных запросах и ожиданиях на блокировках. В 70 % случаев узкое место оказывается в 2–3 конкретных местах кода или настройках СУБД, и исправить их дешевле любого «железа».
Я провожу аудит производительности с отчётом и планом ускорения. Первые результаты — обычно в течение недели.