- Сначала поймите, где тормозит: у всех, у одного сотрудника, в определённые часы или в одном отчёте.
- Частые причины — медленные диски, нехватка памяти, файловый режим при многих пользователях, Wi-Fi и обмены днём.
- Новый сервер покупают после диагностики: мощное железо не поможет, если база повреждена или обмен идёт в рабочее время.
Когда 1С тормозит, страдает вся работа: документ проводится минуту, отчёт формируется четверть часа, склад ждёт накладную, а бухгалтер — конца рабочего дня. Первое желание — купить новый компьютер или сервер. Но причина часто в другом: в режиме работы базы, в сети или в обмене, который запускается посреди дня.
Ниже — как понять, что виновата именно 1С, семь частых причин медленной работы, что можно проверить самому, как ускорить 1С без лишних трат и когда пора переходить на клиент-серверный режим или менять сервер.
Как понять, что дело в 1С, а не в компьютере
Сначала сузьте круг поиска. Несколько простых наблюдений подскажут, куда смотреть.
- Медленно работает всё: браузер, почта, папки. Скорее всего, дело в самом компьютере — мало памяти, старый диск, переполненная автозагрузка или вирусы.
- 1С медленно работает у всех сотрудников сразу. Проблема общая: сервер, сеть, сама база или фоновые задания.
- Тормозит только у одного человека. Смотрите его компьютер и подключение. Часто виноват Wi-Fi или повреждённый сетевой кабель.
- Тормозит в одно и то же время, например утром или после обеда. Обычно в эти часы запускается обмен, резервное копирование или в базу заходят все одновременно.
- Медленно открывается один отчёт или документ, а остальное работает нормально. Причина в конкретной операции: большой период отчёта, много строк, тяжёлая доработка.
Запишите, где и когда появляются задержки. Специалисту эти наблюдения сэкономят часы диагностики.
7 частых причин, почему 1С тормозит
1. Медленные диски
1С постоянно читает и записывает данные, поэтому медленный диск ощущается сразу. Если база лежит на обычном жёстком диске (HDD), задержки неизбежны, особенно когда в ней работают несколько человек. Перенос базы на твердотельный диск (SSD) — одно из самых заметных улучшений. Ещё одна частая история: на диске почти не осталось места, и система начинает работать рывками.
2. Не хватает оперативной памяти
Когда память заканчивается, Windows сбрасывает часть данных на диск, в файл подкачки, и всё замедляется в разы. Это касается и сервера, и рабочих компьютеров. На сервере с базой данных память особенно важна: СУБД держит в ней часто используемые данные, чтобы не читать их с диска каждый раз.
3. Файловый режим при многих пользователях
В файловом режиме вся база — один файл 1Cv8.1CD в общей папке. Каждый компьютер работает с этим файлом напрямую по сети, и при записи пользователи блокируют друг друга. Пока в базе три-пять человек, это почти незаметно. Когда одновременно работают десять и больше, начинаются ожидания, зависания при проведении и ошибки блокировок. Помогает переход на клиент-серверный режим — о нём ниже.
4. Сеть и Wi-Fi
В файловом режиме по сети передаётся много данных, поэтому 1С чувствительна к качеству подключения. Работа с файловой базой по Wi-Fi — частая причина и тормозов, и повреждения базы: связь пропала на секунду, запись оборвалась на середине. Старые коммутаторы на 100 Мбит/с, перебитые кабели и перегруженная сеть дают тот же эффект. Компьютеры, которые весь день работают в 1С, лучше подключать кабелем.
5. Устаревшая платформа
Платформа — это «движок» 1С, на котором работают конфигурации: «Бухгалтерия», «Зарплата», «Управление торговлей». В новых версиях платформы исправляют ошибки и ускоряют отдельные механизмы. Если её не обновляли несколько лет, вы можете страдать от проблем, которые давно решены. Кроме того, свежие версии конфигураций требуют свежую платформу. Как обновляться без сбоев, мы описали в статье об обновлении 1С.
6. База без обслуживания
За годы в базе накапливаются ошибки, лишние данные и раздутый журнал регистрации — журнал, куда 1С записывает действия пользователей. Помогают регулярные процедуры:
- «Тестирование и исправление» в Конфигураторе: проверяет целостность базы, исправляет ошибки и пересчитывает итоги;
- для файловой базы — сжатие таблиц, чтобы файл не хранил пустые места;
- для клиент-серверной базы — обновление статистики и перестроение индексов средствами СУБД по расписанию;
- сокращение журнала регистрации, если в нём годы ненужных записей.
Перед тестированием и исправлением обязательно сделайте резервную копию базы и попросите всех выйти из неё. Если процедура прервётся на середине, без копии можно потерять данные. Не ставьте галочки, назначение которых вам непонятно.
7. Обмены и фоновые задания в рабочее время
Обмен с сайтом или банком, загрузка курсов валют, обновление полнотекстового поиска, резервное копирование — всё это нагружает ту же базу, в которой работают люди. Если тяжёлый обмен запускается каждые десять минут посреди дня, сотрудники это почувствуют. Посмотрите расписание регламентных заданий и перенесите тяжёлые на ночь. Сюда же относится антивирус: если он проверяет файл базы при каждом обращении, работа заметно замедляется. Папку с базой обычно добавляют в исключения антивируса, но тогда её нужно защищать другими способами — правами доступа и резервными копиями.
Что проверить самостоятельно, если 1С медленно работает
Для этих проверок не нужны права администратора и особые знания.
- Диспетчер задач. Нажмите Ctrl+Shift+Esc в момент, когда 1С тормозит. Если процессор, память или диск постоянно загружены почти на 100%, видно, чего не хватает.
- Свободное место. На диске с базой и на системном диске должно оставаться хотя бы 15–20% свободного места.
- Подключение. Проверьте, не работают ли тормозящие компьютеры через Wi-Fi. Подключите один кабелем и сравните.
- Число пользователей. Сколько человек одновременно работают в базе в часы пик? Если больше пяти-десяти в файловом режиме, причина может быть в самом режиме.
- Версия платформы. Откройте в 1С раздел «О программе» и посмотрите номер версии. Сравните с актуальной.
- Время тормозов. Отметьте, в какие часы 1С тормозит сильнее. Совпадение с обменом или копированием подскажет причину.
Файловый или клиент-серверный режим 1С
В клиент-серверном режиме база хранится в СУБД — системе управления базами данных, например PostgreSQL или Microsoft SQL Server. Компьютеры сотрудников не читают файл по сети, а отправляют запросы серверу 1С, и тяжёлая работа выполняется на нём. Поэтому клиент-серверный режим 1С выдерживает десятки пользователей и меньше зависит от качества сети.
| Критерий | Файловый режим | Клиент-серверный режим |
|---|---|---|
| Одновременно пользователей | до 5–10 | десятки и больше |
| Что нужно | общая папка на сервере или компьютере | лицензия сервера 1С и СУБД (PostgreSQL бесплатна) |
| Резервная копия | копия файла базы, пока никто не работает | средствами СУБД без остановки работы |
| Работа по Wi-Fi и через интернет | медленно, есть риск повредить базу | нормально через тонкий клиент |
| Обслуживание | простое | нужен администратор |
Переход — это не только покупка лицензии. Нужно подготовить сервер, установить и настроить СУБД, перенести базу, проверить обмены и доработки. Если пользователей трое-четверо, база лежит на SSD и компьютеры подключены кабелем, файлового режима обычно хватает.
1С тормозит на сервере: когда пора его менять
Новый сервер — дорогое решение, поэтому сначала убедитесь, что проблема именно в нём. Если база повреждена, а обмен идёт посреди дня, мощное железо не поможет. Менять или модернизировать сервер стоит, когда:
- после обслуживания базы и переноса заданий на ночь нагрузка на процессор, память или диски всё равно держится у предела;
- в сервере стоят обычные жёсткие диски, а поставить SSD некуда;
- сервер вышел из гарантии, детали для него трудно найти, а диски начинают сбоить;
- компания выросла и переходит на клиент-серверный режим, которому нужно больше ресурсов;
- на одном сервере работают 1С, почта, файлы и всё остальное, и они мешают друг другу.
При выборе учтите особенность 1С: многие операции выполняются в один поток, поэтому для неё важна частота процессора, а не только число ядер. Иногда хватает добавить память или заменить диски на SSD. Чтобы не гадать, полезно хотя бы неделю понаблюдать за нагрузкой — как это устроено, рассказываем в статье о мониторинге серверов.
Если не хотите разбираться сами, проверим сервер и 1С: посмотрим нагрузку, режим работы, сеть и расписание заданий и скажем, что даст эффект, а что будет лишней тратой. Перед каждым изменением делаем копию и готовим план отката.
Ускорение 1С начинается не с покупки железа, а с поиска узкого места. Понаблюдайте, когда и у кого тормозит, проверьте диски, память и сеть, наведите порядок в базе и расписании — и только потом решайте, нужен ли новый сервер.
Частые вопросы
Как ускорить 1С без покупки нового сервера?
Перенесите базу на SSD, подключите рабочие места кабелем, перенесите обмены и копирование на ночь, проведите тестирование и исправление базы. Если пользователей больше десяти, рассмотрите клиент-серверный режим.
Сколько пользователей выдерживает файловая база 1С?
Комфортно — до пяти-десяти одновременно работающих сотрудников. Дальше начинаются блокировки и ожидания при проведении документов, и разумнее переходить на клиент-серверный режим.
Можно ли работать в файловой базе 1С по Wi-Fi?
Технически можно, но это частая причина тормозов и повреждения базы: при кратком обрыве связи запись прерывается. Компьютеры, которые постоянно работают в 1С, лучше подключать кабелем.
Нужно ли платить за СУБД для клиент-серверного режима 1С?
Не обязательно. PostgreSQL бесплатна и поддерживается 1С. Платной будет лицензия сервера 1С, а при выборе Microsoft SQL Server — и лицензии на него.
Почему 1С тормозит только у одного сотрудника?
Обычно дело в его компьютере или подключении: мало памяти, старый диск, Wi-Fi вместо кабеля, повреждённый сетевой кабель. Сравните его рабочее место с соседним, где всё работает нормально.
Как часто нужно обслуживать базу 1С?
Тестирование и исправление разумно проводить при сбоях и замедлениях, а для клиент-серверной базы — настроить регулярное обслуживание средствами СУБД. Перед любой процедурой нужна свежая резервная копия.
