Тормозит 1С: 7 причин и что проверить до вызова программиста

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

Роман Леванов ·

«1С опять висит» — одна из самых частых жалоб в офисе. Документ проводится по минуте, отчёт строится до обеда, а запуск программы превращается в перекур. Сотрудники ждут, директор нервничает, а программист на вопрос «почему» отвечает «надо смотреть».

Хорошая новость: в большинстве случаев причина одна из семи, и половину из них можно проверить самим за 10 минут. Ниже — как это сделать и что рассказать программисту, чтобы он нашёл проблему быстрее.

Сначала — четыре вопроса

Прежде чем искать причину, ответьте на четыре вопроса. Они сразу сужают круг поиска.

  1. Тормозит у всех или у одного сотрудника? У одного — дело почти наверняка в его компьютере или подключении. У всех — в сервере, сети или самой базе.
  2. Всегда или в определённое время? Если 1С «встаёт» каждый день в одно и то же время, скорее всего, в этот момент идёт резервное копирование, обмен с сайтом или другой базой, или кто-то запускает тяжёлый отчёт.
  3. Что именно медленно? Запуск программы, открытие списков, проведение документов или отчёты — у каждого симптома свои причины.
  4. Откуда работает сотрудник? Из офиса по кабелю, по Wi-Fi или из дома через интернет.

Запишите ответы — они пригодятся и вам, и программисту.

1. Файловая база, к которой подключаются по сети

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

Как понять: в списке баз при запуске 1С указан путь к папке, например \\BUH-PC\1C\Торговля — значит, база файловая.

Что делать: переходить на клиент-серверный вариант — отдельный сервер 1С и база данных на СУБД. Это работа для специалиста, но именно она даёт самый заметный результат.

Пример из нашей практики. В торговой компании на 20 сотрудников две базы 1С работали на компьютере директора. Запуск программы занимал до 2 минут. После переноса на отдельные серверы 1С запускается за 5–7 секунд. Подробнее — в кейсе.

2. Компьютер или сервер не справляется

1С требовательна к оперативной памяти и скорости диска. Обычный жёсткий диск вместо SSD или 8 ГБ памяти на сервере, где работают десять человек, — частая причина медленной работы у всех.

Как проверить самим: откройте «Диспетчер задач» (Ctrl+Shift+Esc) на компьютере, где лежит база или работает сервер 1С, на вкладке «Производительность». Если память заполнена почти полностью или диск постоянно загружен на 100% — вы нашли проблему.

Что делать: добавить память, поставить SSD или перенести 1С на более мощный сервер.

3. Антивирус проверяет каждый файл базы

Антивирус проверяет файлы базы и кэша 1С при каждом обращении к ним. Для программы, которая постоянно читает и пишет данные, это очень заметное замедление — особенно при запуске.

Как понять: 1С заметно ускоряется, если ненадолго приостановить антивирус. Делайте это только по согласованию с тем, кто отвечает за безопасность, и не оставляйте компьютер без защиты.

Что делать: добавить в исключения антивируса папку с базой и папки кэша 1С. Это стандартная настройка для компьютеров и серверов с 1С.

4. Медленная или нестабильная сеть

Если 1С быстро работает у сотрудников на кабеле и тормозит у тех, кто на Wi-Fi или работает из дома, дело в подключении.

Как проверить: подключите ноутбук к сети кабелем и сравните. Для удалённых сотрудников — проверьте скорость интернета и в офисе, и дома.

Что делать: для офиса — кабель или нормальный Wi-Fi вместо домашнего роутера. Для удалённой работы — терминальный сервер: тогда по интернету передаётся только картинка экрана, а сама 1С работает рядом с базой, и скорость почти не зависит от домашнего интернета.

5. Кэш 1С на компьютере пользователя

1С хранит на каждом компьютере кэш — временные файлы, которые ускоряют работу. Со временем он разрастается или портится после обновлений, и тогда программа на конкретном компьютере начинает тормозить или вести себя странно.

Как понять: тормозит у одного-двух сотрудников, а на соседних компьютерах всё нормально.

Что делать: очистить кэш. Это безопасно — данные базы в нём не хранятся, после очистки 1С просто один раз запустится чуть дольше. Если не знаете, где он лежит, попросите программиста — это пятиминутная задача.

6. База давно не обслуживалась

Базы 1С растут годами: документы за десять лет, регистры, журналы. Без регулярного обслуживания она работает всё медленнее.

Что обычно нужно:

  • для файловой базы — «Тестирование и исправление» в конфигураторе;
  • для серверной — регулярное обслуживание СУБД: обновление статистики и перестроение индексов;
  • иногда — свёртка базы, если в ней хранятся данные за много лет, которые уже не нужны в ежедневной работе.

Важно: любые такие операции — только после свежей резервной копии, из которой проверено восстановление. Как это проверить — в статье «Резервная копия 1С: как проверить, что из неё можно восстановиться».

7. Тяжёлые доработки и фоновые задания

Иногда тормозит не «вся 1С», а что-то конкретное: проведение одного вида документов, один отчёт, обмен с сайтом. Чаще всего причина — неудачная доработка или фоновое задание, которое запускается слишком часто или в рабочее время.

Как понять: медленно работает одна операция, а остальное — нормально. Или 1С тормозит у всех в определённые часы.

Что делать: программист находит медленное место замером производительности в самой 1С и переписывает его или переносит тяжёлые задания на ночь.

Чего не стоит делать самим

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

Что рассказать программисту

Чтобы не тратить время и деньги на поиски, передайте программисту:

  1. Ответы на четыре вопроса из начала статьи.
  2. Что именно медленно и сколько это занимает: «запуск — 2 минуты», «проведение реализации — 40 секунд».
  3. Какая конфигурация 1С и сколько человек работает одновременно.
  4. Где лежит база: на чьём-то компьютере, на сервере, в облаке.

С такой информацией специалист найдёт причину заметно быстрее — и вы заплатите за решение, а не за поиски.

Если разбираться некогда

Мы находим, почему тормозит 1С, и устраняем причину: от настройки антивируса и обслуживания базы до переноса на отдельный сервер или в облако. Сопровождаем 1С постоянно — обновляем, следим за копиями и за тем, чтобы она не начала тормозить снова. Оставьте заявку и расскажите, что у вас происходит.