Когда 1С медленно открывает документы, зависает при проведении или долго закрывает месяц, бизнес часто начинает с железа: «купим сервер помощнее — и всё пройдёт». Иногда это действительно помогает. Но часто новый сервер даёт небольшой прирост, потому что причина была не в CPU или RAM, а в SQL, сети, RDS, регламентных заданиях, обменах или самой конфигурации.
Короткий вывод: если 1С тормозит, сначала нужна диагностика по симптомам и замерам. Только после этого понятно, что делать: оптимизировать запросы, обслужить базу, перенастроить SQL, разделить роли сервера, исправить сеть/RDS или менять архитектуру.
Почему фраза «1С тормозит» не помогает найти причину
Для пользователя всё выглядит одинаково: документ открывается долго, отчёт висит, проведение занимает минуты, закрытие месяца уходит на ночь. Но технически это разные проблемы.
Например:
- документ долго проводится — возможны блокировки, тяжёлые движения, обмены, регистры, SQL-запросы;
- отчёт долго формируется — может быть тяжёлый запрос, неудачная настройка отбора, проблема с индексами или нехватка ресурсов SQL;
- 1С медленно работает по сети — надо проверять канал, RDS, VPN, рабочее место, файловый режим, антивирус;
- после обновления стало хуже — надо смотреть платформу, расширения, доработки, фоновые задания и новые регламенты;
- тормозит только у части пользователей — возможны профили RDS, права, рабочие места, сетевой маршрут или конкретные сценарии.
Поэтому первая задача — не «ускорить 1С вообще», а разложить жалобу на конкретные симптомы.
Основные причины, из-за которых 1С работает медленно
1. Конфигурация и доработки
В 1С часто накапливаются отчёты, обработки, расширения и доработки, которые решали конкретную задачу, но со временем начинают влиять на скорость всей базы. Особенно это заметно после роста количества документов, пользователей и обменов.
Типовые признаки:
- долго проводится конкретный вид документа;
- один отчёт формируется заметно дольше остальных;
- после доработки или обновления выросло время операций;
- пользователи ждут не сервер, а выполнение конкретного сценария в 1С.
2. SQL и состояние базы
Если база клиент-серверная, отдельный слой риска — SQL Server или PostgreSQL. Даже мощный сервер может работать плохо, если база растёт без обслуживания, статистика устарела, индексы фрагментированы, а долгие запросы никто не смотрит.
Что обычно проверяют:
- долгие запросы;
- блокировки и взаимоблокировки;
- размер базы и темп роста;
- обслуживание индексов и статистики;
- нагрузку на диски, память и процессор SQL-сервера.
3. Сервер и дисковая подсистема
Железо тоже может быть причиной, но его нужно проверять по фактам. Для 1С особенно критичны диски, память, работа SQL и терминального сервера. Иногда проблема не в том, что сервер «слабый», а в том, что на нём смешали слишком много ролей: SQL, сервер 1С, RDS, файловые ресурсы, резервное копирование и другие задачи.
4. Сеть, RDS, VPN и рабочие места
Если пользователи работают через терминальный сервер, VPN или несколько площадок, тормоза могут возникать вне самой 1С. Слабый канал, проблемы RDS-профилей, антивирус, политики, нестабильный VPN или перегруженный терминальный сервер дают тот же пользовательский симптом: «1С медленная».
Что проверить в первую очередь
Симптомы
Зафиксируйте не общую жалобу, а конкретику:
- какая операция тормозит;
- у каких пользователей;
- в какое время;
- сколько секунд или минут занимает;
- повторяется ли проблема каждый день;
- что изменилось перед появлением проблемы: обновление, новый обмен, рост базы, перенос сервера, новые пользователи.
Метрики сервера
Нужны фактические замеры:
- CPU, RAM и диски на сервере 1С;
- нагрузка на SQL Server или PostgreSQL;
- активные сеансы пользователей;
- фоновые и регламентные задания;
- время выполнения проблемной операции;
- влияние резервного копирования и антивируса на рабочее время.
SQL и база
Проверяются долгие запросы, блокировки, обслуживание базы, размер, рост и настройки SQL. Без этого легко купить новый сервер, но оставить прежнюю причину внутри базы.
Инфраструктура
Нужно отдельно посмотреть RDS, сеть, VPN, рабочие места и доступы. Если проблема возникает только у удалённых сотрудников или только в терминале, начинать с переписывания конфигурации бессмысленно.
Порядок диагностики без гадания
- Зафиксировать симптом. Не «1С тормозит», а конкретно: какой документ, отчёт, пользователь, время суток и длительность операции.
- Снять технические метрики. Проверить CPU, RAM, диски, SQL, фоновые задания, сеансы, RDS и сетевой контур.
- Отделить 1С от инфраструктуры. Понять, проблема в коде, запросах и регламентах или в сервере, сети, терминальном доступе и дисках.
- Разделить быстрые меры и архитектурные изменения. Сначала безопасные действия, потом — перенос ролей, настройка SQL, изменение сервера или доработка конфигурации.
- Проверить эффект повторным замером. Любая оптимизация должна подтверждаться цифрами: было 90 секунд, стало 12 секунд.
Когда точно нужен аудит производительности
Аудит нужен, если проблема повторяется и влияет на бизнес: отгрузки, закрытие месяца, склад, продажи, работу бухгалтерии или клиентский сервис.
Особенно если уже начался спор подрядчиков:
- «это не 1С, это сервер»;
- «это не сервер, это база»;
- «надо купить железо»;
- «надо переписать конфигурацию»;
- «у нас всё нормально, это у пользователей сеть».
В такой ситуации бизнесу нужен не ещё один совет, а единый владелец диагностики, который смотрит 1С, SQL, сервер и инфраструктуру как один контур.
Как может помочь WeProf
WeProf проводит аудит производительности 1С и инфраструктуры: снимаем замеры, ищем узкое место, разделяем причины между конфигурацией, SQL, сервером, сетью и RDS, после чего даём понятный план исправлений.
Мы можем:
- проверить производительность 1С и SQL;
- найти долгие операции, блокировки и узкие места;
- оценить сервер и дисковую подсистему;
- проверить RDS, сеть и удалённый доступ;
- подготовить план оптимизации без лишней покупки оборудования;
- взять дальнейшее сопровождение 1С и серверного контура.
Работаем с аудитом и сопровождением 1С удалённо по РФ. Для компаний в Санкт-Петербурге и Ленинградской области можем закрывать также ИТ-аутсорсинг, выездную поддержку и SLA-контур.
Итог
Если 1С тормозит, правильный первый шаг — диагностика, а не покупка сервера. Хороший аудит показывает, где именно теряется время: в конфигурации, SQL, сервере, сети, RDS или регламентных процессах. После этого можно исправлять причину, а не симптомы.
По теме статьи
Нужно понять, почему тормозит 1С?
WeProf проведёт аудит производительности 1С, SQL и серверного контура, покажет узкое место и даст план исправлений.