1С тормозит: консультация программиста или другой сервер? 6 признаков
Если 1С тормозит у всех сразу и на любой операции, включая открытие справочника, причина обычно в сервере: медленный диск, нехватка памяти, файловая база в сетевой папке. Консультация программиста поможет, когда медленно одно конкретное действие: один отчёт или один документ. Отличить случаи можно за вечер по шести признакам и паре замеров.
Понедельник, 9:15: база встала, а в коде всё чисто 🧩
Бухгалтерия открывает закрытие месяца. Менеджеры в это же время проводят реализации, склад оформляет отгрузки. База замирает: окно «Не отвечает», курсор крутится, водитель стоит у ворот и ждёт накладную. Директор звонит программисту. Тот три часа читает код и запросы, но ничего подозрительного не находит: конфигурацию не трогали полгода.
Код тут ни при чём. Он в порядке, но работает на компьютере, который покупали под пятерых, а сегодня за ним сидят пятнадцать человек. Диск не успевает отдавать данные, память кончилась, система уходит в подкачку. Каждый новый пользователь замедляет остальных, поэтому в час пик встают все сразу.
Ошибка сидит в привычке считать, что 1С чинит программист. У 1С три слоя: код конфигурации, хранилище данных (файл базы или СУБД) и железо с сетью. Программист видит первый слой и не видит два других. Поэтому консультацию по работе 1С начинают с вопроса «на каком слое болит».
Пока идёт поиск не там, бизнес платит. Закрытие месяца растягивается на лишний день. Отчётность уходит в налоговую впритык к сроку. Менеджеры выписывают счета вручную и потом перебивают их в базу. Склад отгружает по бумажкам, и в остатках появляются расхождения.
Шесть признаков: виноват код или сервер 🔍
Симптомы делятся на две группы. Первая указывает на сервер, вторая на код.
Три признака слабого сервера
- ✓Медленно всё подряд: открыть справочник контрагентов, найти номенклатуру, записать простой документ. Если тормозят элементарные действия, дело не в хитром запросе.
- ✓Скорость зависит от часа и от числа людей в базе. Утром, пока работают двое, всё быстро, к десяти база еле ползёт.
- ✓Файловая база лежит в сетевой папке, и в ней работает больше десятка человек. Примерно на этой отметке файловый режим начинает упираться в сеть и диск.
Три признака проблемы в коде
- ✓Медленно ровно одно действие: один отчёт, одно проведение, один расчёт себестоимости. Всё остальное работает быстро.
- ✓Пользователи видят ошибки «Конфликт блокировок при выполнении транзакции» или «Превышено максимальное время ожидания блокировки». Два документа пытаются захватить одни и те же данные. Это вопрос логики, а не мощности.
- ✓Тормоза начались в день обновления конфигурации или сразу после доработки.
Смешанные случаи бывают: слабый сервер и корявый запрос уживаются в одной базе. Тогда лечат по очереди и начинают с железа. Результат там виден сразу, а после переноса остаются только те тормоза, которые вызваны кодом, и программисту проще их искать.
Проверка за вечер: пять действий без программиста 🛠
Понадобится доступ к компьютеру, где лежит база, и час пик, чтобы поймать симптом на месте.
- ✓В момент тормозов откройте «Диспетчер задач», вкладку «Производительность». Смотрите, что упёрлось в потолок: процессор, память или диск. Диск под завязку при свободном процессоре означает, что база ждёт чтения данных.
- ✓Проверьте режим базы. В окне запуска 1С строка соединения файловой базы начинается с File=, клиент-серверной с Srvr=. Файловая база и толпа пользователей уже сама по себе диагноз.
- ✓Запустите тест Гилёва на сервере и на обычном рабочем компьютере. Тест выдаёт результат в баллах. Если ноутбук бухгалтера обгоняет сервер, дальше искать нечего.
- ✓Повторите тормозящую операцию в выходной, когда в базе никого нет. Если она выполняется быстро, мешает конкуренция за ресурсы или блокировки. Если медленно даже в тишине, виноваты код, запрос или объём данных.
- ✓Сверьте расписание: резервное копирование, антивирусная проверка, обновления Windows. Если они стартуют в рабочие часы на том же компьютере, они и съедают диск.
Ещё раз сверьте железо с системными требованиями 1С: там указано, сколько памяти и какой процессор нужны платформе. Если два-три пункта из пяти показали на железо, код пока не трогайте.
Сколько стоит ошибка в диагнозе ⏱
Сопровождение 1С и работа сисадмина идут по ставке 3 800 ₽ в час. Три часа поиска в коде без результата обойдутся в 11 400 ₽. Хуже другое: причина осталась на месте, и в следующий понедельник вы платите за тот же разговор ещё раз.
Обратная ошибка дороже. Компания покупает мощный сервер, а виноват один запрос в отчёте по остаткам. Отчёт по-прежнему считается минутами, деньги на железо уже потрачены, и вернуть их не получится.
Отсюда правило: сначала замер, потом решение. Замер занимает вечер и ничего не стоит, если сделать его самому по списку выше.
Когда сервер не поможет и нужен программист
Перенос на другое железо не лечит логику. Консультация по коду и запросам нужна, когда происходит одно из трёх.
- ✓Один и тот же отчёт медленный и в пустой базе, и на новом сервере. Обычно запрос обращается к большой таблице без подходящего индекса или вытягивает лишние данные и потом их отбрасывает.
- ✓Пользователи ждут друг друга на одном документе. Транзакция держит данные дольше, чем нужно, и остальные стоят в очереди на блокировке.
- ✓Обмен с другой системой висит часами: выгрузка на сайт, загрузка банковских выписок. Здесь смотрят регламентное задание и сам обмен, а мощность вторична.
Специалист снимает замер производительности, находит тяжёлое место и переписывает запрос или логику блокировок. После этого перенос на сервер, если он всё ещё нужен, даёт чистый результат.
Четыре пути и что каждый решает 📊
Когда диагноз ясен, выбор сводится к четырём вариантам.
| Вариант | Когда помогает | Когда не поможет | Стоимость |
|---|---|---|---|
| Консультация по коду и запросам | Тормозит один отчёт или документ, есть ошибки блокировок | Медленно всё подряд, диск или память в потолке | 3 800 ₽/час работы специалиста |
| Свой сервер в офисе | Есть штатный админ, бесперебойное питание, запасной канал связи | Некому обслуживать, нужна работа из дома и из филиалов | Покупка железа сразу, затем обслуживание |
| Виртуальный сервер для 1С | База лежит на слабом ПК или в сетевой папке, пользователей стало больше | Тормозит неудачный запрос: сервер его не исправит | От 1 100 ₽/мес за пользователя |
| Выделенный сервер в аренду | Тяжёлая база, 1С:ERP, ночные регламентные задания, много пользователей | Небольшая база: часть ресурсов простаивает | Конфигурацию подбираем под базу, цена по замеру |
Для компании из десяти пользователей с обычной конфигурацией хватает виртуального сервера для 1С: десять человек обойдутся от 11 000 ₽ в месяц (10 × 1 100 ₽). Своё железо в офисе имеет смысл, если есть штатный админ и бесперебойное питание. Без них сервер в шкафу превращается в единую точку отказа: выключили свет, и работа встала.
Выделенный сервер нужен, когда база выросла и виртуальному ресурсу стало тесно. Под сервер под 1С:ERP ресурсы считают отдельно: система тяжелее типовой бухгалтерии, и запас по памяти и диску заканчивается быстрее. Подробности есть на странице про выделенный сервер в аренду.
Как это решаем мы: сначала замер, потом сервер 🚀
Начинаем с диагностики. Сисадмин смотрит нагрузку в час пик, режим базы, расписание копирования и самые тяжёлые операции. Работа идёт по ставке 3 800 ₽/час. Если упор в код, мы скажем об этом прямо, и сервер вам не понадобится.
Если база упирается в ресурсы, переносим её на аренду сервера 1С. Цена от 1 100 ₽ в месяц за пользователя, поэтому расходы растут вместе с командой, а не скачком при покупке железа. Люди работают с сервером удалённо, так что слабый офисный компьютер и его диск перестают влиять на скорость, а работа из дома или из филиала не требует отдельных ухищрений.
После переноса сервер нужно настроить под базу: перевести её из файлового режима в клиент-серверный, выбрать СУБД, поставить резервное копирование на ночь. Это работа сисадмина по той же ставке, подробности на странице настройки сервера 1С.
Разница с покупкой железа наугад простая: диагноз ставится по замеру, а размер сервера подбирается под вашу базу. Начните с «Диспетчера задач» в ближайший час пик. Скриншот графика загрузки уже половина диагноза, и с ним разговор получается предметным.
❓ Частые вопросы
Как понять, что 1С тормозит из-за сервера, а не из-за программиста?
Смотрите на характер тормозов. Если медленно всё подряд, скорость зависит от часа пик и числа пользователей, а «Диспетчер задач» показывает упор диска или памяти, виноват сервер. Если медленно один отчёт и он же тормозит ночью в пустой базе, ищите причину в коде и запросах.
Сколько стоит аренда сервера для 1С?
Сервер 1С в аренду стоит от 1 100 ₽ в месяц за пользователя. Для десяти человек это от 11 000 ₽ в месяц. Итоговая цена зависит от конфигурации и нагрузки: для тяжёлых баз и 1С:ERP подбирают выделенный сервер, его цену считают после замера базы.
Сколько пользователей выдерживает файловая база 1С?
Точной границы нет, она зависит от размера базы, диска и сети. По практике примерно на десятке одновременных пользователей файловый режим начинает упираться в сеть и диск. Если проведение документов превращается в очередь, переводите базу в клиент-серверный режим на отдельном сервере.
Поможет ли перенос базы на арендованный сервер, если тормозит один отчёт?
Как правило, нет. Один медленный отчёт обычно вызван тяжёлым запросом или отсутствием индекса, и на новом железе он будет считаться так же долго. Проверьте: если отчёт медленный даже в выходной, когда в базе никого нет, нужна консультация по коду, а не новый сервер.
Сколько стоит консультация по работе 1С?
Консультация по работе 1С и работа сисадмина считаются по ставке 3 800 ₽ в час. Итоговая сумма зависит от задачи и от времени, которое уйдёт на диагностику. Часть проверок вы сделаете сами за вечер: загрузка сервера в час пик, режим базы, тест Гилёва. Так на консультацию уйдёт меньше часов.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Читайте также
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

