К статье
Практический материал

Администрирование · 10 мин

Почему 1С долго загружается и как это исправить

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

Медленный запуск 1С — одна из самых частых жалоб пользователей: программа «думает» по несколько минут, сотрудники теряют рабочее время, а бухгалтерия и склад простаивают. При этом причина почти никогда не бывает одной: на скорость загрузки влияют сеть, сервер, СУБД, антивирус, состояние кэша и даже настройки конкретного сеанса пользователя.

Хорошая новость в том, что большинство причин диагностируется без глубоких знаний администрирования. Достаточно последовательно проверить типовые узкие места и устранить их по одному, измеряя результат после каждого шага. Ниже — практический порядок действий, который подходит и для файловых, и для клиент-серверных баз.

Важно понимать разницу между «1С долго запускается» (открытие программы и вход в базу) и «1С медленно работает» (проведение документов, отчёты). Это разные проблемы с разными причинами. В материале речь идёт именно о запуске: от двойного щелчка по ярлыку до открытия рабочего окна.

Определите масштаб проблемы: у всех или у одного пользователя

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

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

Медленно у всех пользователейПроблема на сервере, в сети или в базе

Проверьте загрузку сервера 1С и СУБД, сетевые задержки

Медленно у одного пользователяПроблема на рабочем месте

Очистите кэш, проверьте антивирус и локальный диск

Тормозит только первый запуск утромКэш метаданных или «холодный» старт СУБД

Проверьте настройки кэша и регламентные задания на ночь

Стало медленно после обновленияОбработчики обновления или пересоздание кэша

Дождитесь завершения обработчиков, проверьте журнал обновления

Очистите кэш метаданных — самая частая причина на клиенте

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

Кэш находится в профиле пользователя: в папках %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Очистка выполняется при закрытой программе: найдите папку с именем в виде длинного идентификатора (GUID), соответствующую проблемной базе, и удалите её. При следующем запуске кэш создастся заново — первый старт будет чуть дольше обычного, последующие должны заметно ускориться.

Порядок очистки кэша 1С
  1. 1
    Закройте все сеансы 1С у пользователя
  2. 2
    Откройте %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8
  3. 3
    Найдите папки с GUID-именами проблемной базы и удалите их
  4. 4
    Запустите 1С и дождитесь пересоздания кэша
  5. 5
    Повторно измерьте время запуска и сравните с прежним

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

Проверьте сеть между клиентом и сервером

В клиент-серверном режиме при запуске клиент загружает с сервера значительный объём служебных данных. Если сеть медленная или нестабильная — запуск растягивается. Типичные виновники: подключение по Wi-Fi вместо кабеля, VPN с высокой задержкой, перегруженный коммутатор, ошибки на сетевой карте.

Простая проверка — команда ping до сервера 1С и сервера СУБД. Для локальной сети нормальны задержки в пределах единиц миллисекунд без потерь пакетов. Задержки в десятки и сотни миллисекунд или потери пакетов — прямое указание на сетевую проблему. Для файловых баз, размещённых на сетевой папке, требования к сети ещё выше: файловый режим по сети крайне чувствителен к задержкам.

cmd
ping -n 50 имя_сервера_1С

Если пользователи работают удалённо, файловая база по VPN практически гарантирует медленный запуск. В этом случае правильное решение — перевод работы на клиент-серверный режим, веб-клиент или терминальный доступ (RDP), где по сети передаётся только изображение экрана.

Исключите влияние антивируса

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

Решение — добавить в исключения антивируса каталоги платформы 1С, папки кэша, каталог с базой (для файлового режима) и процессы 1cv8.exe, rphost, ragent на сервере. Проверить гипотезу просто: временно отключите антивирус на тестовом компьютере и измерьте время запуска. Если разница существенная — настраивайте исключения, а не оставляйте защиту выключенной.

Оцените сервер 1С и СУБД

Если запуск медленный у всех пользователей, смотрите на сервер. Базовые проверки: загрузка процессора и памяти в момент массового входа пользователей (обычно утро), скорость дисковой подсистемы, состояние служб агента сервера 1С и СУБД. Утренний «пик входа» часто выявляет нехватку оперативной памяти: рабочие процессы rphost начинают вытесняться в файл подкачки, и всё замедляется.

На стороне СУБД типичные причины медленного запуска — устаревшая статистика, фрагментированные индексы и чрезмерно разросшийся журнал транзакций. Регламентные операции обслуживания (обновление статистики, реиндексация) должны выполняться регулярно, обычно ночью. Если их не делать месяцами, деградация проявляется в том числе при старте сеанса, когда выполняются запросы к системным таблицам.

Признаки проблемы именно в СУБД

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

Контрольные точки

Как проверить результат

Время запуска после очистки кэша
Норма

Запуск заметно быстрее, чем до очистки

Тревожный признак

Время не изменилось — причина не в кэше

Задержки ping до сервера
Норма

Единицы миллисекунд, без потерь пакетов

Тревожный признак

Десятки-сотни мс или потери — проблема в сети

Загрузка сервера утром
Норма

Процессор и память с запасом

Тревожный признак

Память занята почти полностью, диск на 100%

Запуск после отключения антивируса на тесте
Норма

Существенное ускорение — настраиваем исключения

Тревожный признак

Без изменений — антивирус не при чём

Разберитесь с конфигурацией и регламентными заданиями

Иногда медленный запуск «зашит» в саму конфигурацию: при старте системы выполняется код обработчиков ожидания, обновляются курсы валют, запускаются проверки, строятся тяжёлые отчёты на начальной странице. Нестандартные доработки в модуле сеанса или при начале работы системы способны добавить к запуску десятки секунд.

Проверьте, что происходит при старте: откройте настройки начальной страницы пользователя и уберите оттуда тяжёлые отчёты и большие списки. Если база недавно обновлена, убедитесь, что все отложенные обработчики обновления завершены — пока они выполняются, вход пользователей может замедляться. Регламентные задания, запускающиеся при старте сеанса, стоит перевести на расписание в нерабочие часы.

Типичные ошибки
01
Менять всё сразу: после очистки кэша, перенастройки сети и обновления платформы одновременно невозможно понять, что помогло
02
Удалять папки кэша при открытом сеансе 1С — это приводит к ошибкам и повреждению кэша
03
Игнорировать отложенные обработчики обновления и списывать тормоза на «железо»
04
Держать файловую базу на сетевой папке для десятков пользователей и ждать быстрого запуска
05
Добавлять в исключения антивируса весь диск вместо точечных каталогов 1С

Когда самостоятельных мер недостаточно

Есть ситуации, где дальнейшая диагностика требует инструментов и опыта администратора: технологический журнал сервера 1С, замеры производительности через СУБД, анализ длительных запросов при старте сеанса. Если базовые шаги — кэш, сеть, антивирус, обслуживание СУБД — не дали результата, проблема, скорее всего, в коде конфигурации или в архитектуре (например, база переросла файловый режим).

Маршрут решения

Как выбрать действие

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

До обращения к специалисту зафиксируйте факты: с какого момента началось, у кого именно, сколько секунд занимает запуск, что уже проверено. Это сократит диагностику с часов до минут и избавит от повторения уже сделанных шагов.

Итог

Что важно запомнить

Начинайте с локализации: один пользователь — кэш, антивирус и его ПК; все пользователи — сервер, сеть и СУБД. Чаще всего помогает очистка кэша, исключения в антивирусе и регламентное обслуживание базы. Меняйте по одному фактору и измеряйте результат после каждого шага.

Частые вопросы

Первый запуск 1С утром долгий, а потом нормально — это норма?

Частично да: при первом старте подгружается кэш и «прогревается» СУБД. Но если первый запуск занимает минуты, проверьте ночные регламентные задания — они могут пересоздавать кэш или перегружать сервер как раз к утру.

Опасно ли удалять папки кэша 1С?

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

Поможет ли переход на SSD?

Для файловой базы на локальном компьютере — да, заметно. Для клиент-серверного режима решающее значение имеют диски сервера СУБД, а не клиентского ПК. Замена диска на клиенте при сетевой проблеме эффекта почти не даст.

Почему после обновления конфигурации 1С стала запускаться дольше?

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

Файловая база на 10 пользователей по сети запускается очень долго. Что делать?

Это предел файлового режима: он плохо переносит многопользовательскую работу по сети. Реальные варианты — переход на клиент-серверную архитектуру с СУБД или публикация базы на веб-сервере либо работа через терминальный сервер.

Как измерить, что именно тормозит при запуске?

На клиенте — замер времени до и после каждого изменения. На сервере — технологический журнал 1С с фильтром по длительным событиям и мониторинг запросов СУБД в момент входа пользователя. Это покажет, уходит ли время на сеть, диск, СУБД или код конфигурации.