Почему тормозит 1С и как это исправить

Основные причины медленной работы 1С: оборудование, настройки СУБД, блокировки, тяжёлые отчёты и доработки. Как найти узкое место и что делать.

Жалобы «1С тормозит» звучат почти в каждой компании, где с системой одновременно работают десятки пользователей. Покупка нового сервера помогает реже, чем кажется: чаще узкое место совсем не в «железе». Разберём основные причины и способы их найти.

С чего начать: измерить, а не угадывать

Прежде чем что-то менять, нужно понять, что именно медленно и когда:

  • одна операция у всех пользователей (например, проведение реализации) или вся система целиком;
  • постоянно или в определённые часы: закрытие месяца, утренний пик, ночные регламентные задания;
  • у всех или только у удалённых пользователей.

Для объективной картины используют технологический журнал платформы, замеры времени ключевых операций, мониторинг сервера и СУБД, а также инструменты из 1С:КИП (корпоративного инструментального пакета).

Частые причины

1. Нехватка ресурсов сервера

Классика: оперативной памяти недостаточно для СУБД, база лежит на медленных дисках, сервер 1С и СУБД конкурируют за ресурсы на одной машине. Видно по загрузке процессора, очереди к дискам и использованию памяти в пиковые часы.

2. Неоптимальные настройки СУБД

Параметры памяти, параллелизма и обслуживания для MS SQL Server или PostgreSQL по умолчанию не рассчитаны на нагрузку 1С. Устаревшая статистика и фрагментированные индексы заметно замедляют запросы. Регулярное обслуживание — простая и дешёвая мера с быстрым эффектом.

3. Блокировки и ожидания

Пользователи «висят», пока кто-то проводит большой документ или формирует тяжёлый отчёт. Причины — управляемые блокировки на слишком широкие наборы данных, долгие транзакции, проведение документов задним числом в пиковое время. Технологический журнал показывает, кто кого ждёт.

4. Тяжёлые запросы и доработки

Нетиповые отчёты и обработки, написанные без учёта объёма данных: запросы в цикле, обращения к виртуальным таблицам без отборов, получение данных «через точку». Такие места находятся по замерам и обычно исправляются без смены оборудования.

5. Регламентные задания в рабочее время

Обмены, пересчёт итогов, полнотекстовый индекс, загрузка курсов — всё это может запускаться в разгар рабочего дня. Расписание стоит пересмотреть.

6. Устаревшая платформа и конфигурация

Новые версии платформы 1С:Предприятие и типовых конфигураций содержат оптимизации производительности. Работа на сильно устаревших релизах часто означает и потерю скорости.

Порядок работ

  1. Аудит. Замеры, анализ технологического журнала, оценка оборудования и настроек СУБД.
  2. Быстрые меры. Обслуживание СУБД, расписание регламентных заданий, настройки сервера.
  3. Оптимизация кода. Переписываем проблемные запросы и доработки, сокращаем области блокировок.
  4. Рекомендации по оборудованию — только если после оптимизации ресурсов действительно не хватает.
  5. Контрольный замер тех же операций, чтобы подтвердить результат цифрами.

Система работает медленно? Посмотрите, как устроена оптимизация производительности 1С, или оставьте заявку — начнём с аудита и покажем, где теряется время.

Обсудим вашу задачу?

Расскажите, что нужно автоматизировать, — предложим решение и оценим сроки.