База открывается минуту, а у коллег — за секунды: ищем, что тормозит запуск 1С на конкретном ПК

· 10 мин

Содержание

Если 1С 8.3 долго грузится только на одном компьютере, а у остальных база открывается быстро, причина почти всегда на этом ПК, а не на сервере. Чаще всего компьютер долго ищет сервер 1С по имени (DNS), ищет сетевой HASP-ключ рассылкой по всей сети, работает с испорченным кэшем в %APPDATA%\1C\1cv8 или его диск и файлы базы проверяет антивирус. Проверяйте в таком порядке: сеть и имя сервера → кэш → версия платформы и режим запуска → лицензия → антивирус.

Сервер и SQL стоит подозревать, только если тормозит у всех. Каждая проверка из списка занимает 5–10 минут и не требует остановки базы.

С чего начать: понять, где именно медленно запускается 1С

Прежде чем что-то чистить, засеките, на каком этапе уходит время. Так вы сразу отсечёте половину причин.

ЭтапЧто видно на экранеГде искать причину
Долго открывается окно списка базПауза после двойного клика по ярлыкуПрофиль Windows, антивирус, диск
Долго после нажатия «1С:Предприятие» до окна пароляЗаставка висит 20–60 секундСеть, DNS, поиск лицензии
Долго после ввода пароляПолоса загрузки, затем пустое окноКэш конфигурации, режим клиента, железо
Медленно всё, а не только запускКаждая форма открывается секундамиСеть до сервера, антивирус, диск

Две быстрые проверки сразу дают направление:

  1. 🧑‍💻 Войдите на этот же компьютер под другой учётной записью Windows. Если под ней 1С грузится быстро — дело в профиле пользователя: кэш, настройки, перемещаемый профиль.
  2. 🖥️ Зайдите под тем же пользователем 1С с соседнего компьютера. Если там быстро — виноват ПК, а не права и настройки пользователя в базе.

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

Сеть и DNS: почему компьютер долго ищет сервер 1С

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

Как это устроено в клиент-серверном варианте: клиент обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера, по умолчанию это 1560–1591. Если хотя бы один шаг упирается в фильтр или долгий DNS-запрос, запуск растягивается на десятки секунд.

Проверка имени сервера

Откройте командную строку на проблемном компьютере и выполните:

nslookup srv1c
ping srv1c

Сравните ответ с соседним «быстрым» ПК. Признаки проблемы:

  • ⏳ nslookup думает несколько секунд или выдаёт таймаут первого DNS-сервера;
  • 🔀 имя разрешается в старый IP-адрес или в IPv6-адрес, а сервер слушает только IPv4;
  • 📶 ping идёт с большими задержками или потерями — смотрите кабель, Wi-Fi, VPN.

Проверить доступность портов удобно в PowerShell:

Test-NetConnection srv1c -Port 1540
Test-NetConnection srv1c -Port 1541

В строке TcpTestSucceeded должно быть True. Если False — порт закрыт брандмауэром на этом ПК, на сервере или по пути.

Как ускорить разрешение имени

Правильное решение — исправить запись на DNS-сервере или настройки сетевого адаптера (неверный первичный DNS — классика после смены провайдера или роутера). Временное решение — прописать сервер в файл C:\Windows\System32\drivers\etc\hosts:

192.168.1.10    srv1c

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

Запись в hosts — костыль. Когда сервер сменит адрес, этот компьютер перестанет подключаться, и о причине никто не вспомнит. Отметьте такие ПК в документации.

Файловая база в сетевой папке

Для файловой базы скорость зависит от доступа к общей папке. Медленно, если:

  • путь к базе указан через подключённый диск, который при входе переподключается с задержкой, — укажите UNC-путь вида \\server\base\buh;
  • компьютер подключён по Wi-Fi или VPN — файловая база по такому каналу работает плохо, это особенность файлового режима, а не настройка;
  • на ПК включены сетевые экраны сторонних программ, которые проверяют SMB-трафик.

Очистка кэша 1С: первое, что помогает при медленной загрузке

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

Способ 1. Параметр запуска /ClearCache

Самый безопасный вариант — платформа сама очистит кэш нужной базы:

  1. В окне запуска выделите базу и нажмите Изменить.
  2. Пройдите мастер до последней страницы.
  3. В поле Дополнительные параметры запуска впишите /ClearCache.
  4. Нажмите Готово и запустите базу один раз.
  5. Вернитесь в настройки и удалите параметр, иначе кэш будет сбрасываться при каждом входе и запуск станет медленнее.

Способ 2. Удаление папок кэша вручную

Если запусков много или кэш нужно сбросить по всем базам сразу:

  1. Закройте все окна 1С на этом компьютере.
  2. Откройте по очереди папки %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 (вставьте путь в адресную строку проводника).
  3. Удалите подпапки с длинными именами вида a1b2c3d4-... — это кэши отдельных баз.
  4. Запустите базу. Первый вход займёт дольше обычного, следующие — быстрее.

Не удаляйте папку %APPDATA%\1C\1CEStart и файл ibases.v8i в ней — там хранится список баз . Если его снести, пользователю придётся заново добавлять все базы вручную.

После ручной очистки могут сброситься локальные настройки интерфейса для файловых баз: размеры окон, последние открытые формы. На данные в базе очистка не влияет.

Версия платформы, режим клиента и совместимость

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

Сверьте версию

В окне Изменить информационной базы на последней странице есть поле Версия 1С:Предприятия. Если там пусто или указано 8.3, платформа подбирает версию сама. Для клиент-серверной базы номер клиента должен точно совпадать с номером платформы на сервере, например 8.3.25.1445 и 8.3.25.1445. Иначе подключение либо упадёт с ошибкой, либо будет тратить время на поиск подходящей версии.

Проверить, какие версии установлены, можно в Панели управления → Программы и компоненты или по папкам в C:\Program Files\1cv8\. Старые, ненужные версии лучше удалить: меньше путаницы при выборе.

Тонкий или толстый клиент

На той же странице мастера есть выбор основного режима запуска. Сравните с быстрым компьютером:

РежимКак грузитсяКогда выбирать
Тонкий клиентБыстрее, данные обрабатывает серверОбычная работа в типовых БП, ЗУП, УТ
Толстый клиентДольше, грузит больше кода на ПКСтарые обработки, внешние компоненты, которые требуют этого режима
Веб-клиентЗависит от браузера и публикацииУдалённая работа без установки платформы

Если на одном ПК случайно стоит толстый клиент, а у остальных тонкий, разница в запуске заметна сразу.

Режим совместимости Windows

Иногда после проблем с запуском кто-то включает в свойствах ярлыка или 1cv8.exe вкладку Совместимость с режимом Windows 7 или «запуск от имени администратора». Это не ускоряет 1С, а порой вредит. Откройте свойства ярлыка и исполняемого файла, снимите все галочки на вкладке Совместимость.

Проверьте также, что пользователь запускает 64-битную платформу, если она установлена: при 8 ГБ памяти и больше она стабильнее на тяжёлых конфигурациях.

HASP-ключ и лицензии: когда 1С долго ищет защиту

Если в организации сетевой USB-ключ HASP, клиент в файловом режиме ищет менеджер лицензий в сети. По умолчанию он рассылает широковещательные запросы и ждёт ответа. В сети с несколькими подсетями или VPN это даёт заметную паузу перед окном пароля — и часто только на части компьютеров.

Лечится указанием адреса менеджера лицензий напрямую. Откройте файл nethasp.ini в папке bin\conf используемой версии платформы (например, C:\Program Files\1cv8\8.3.25.1445\bin\conf\nethasp.ini) и приведите его к виду:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.20
NH_USE_BROADCAST = Disabled

Вместо 192.168.1.20 укажите адрес компьютера, где запущен License Manager с ключом. После обновления платформы файл лежит уже в новой папке версии — настройку придётся перенести.

Для клиент-серверной базы лицензию клиенту выдаёт сервер 1С, поэтому настройки ключа на рабочих местах не влияют. Если на запуске «висит» именно этот компьютер, а в базе клиент-серверная, ищите причину в сети и кэше, а не в лицензии.

Для программных лицензий на рабочем месте не удаляйте и не переносите файлы лицензий вручную «чтобы ускорить». Без лицензии платформа просто не запустит базу, а восстановить пин-код получится не всегда.

Антивирус и фоновые программы: что мешает загрузке 1С

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

Добавьте в исключения антивируса:

  • 📁 каталог платформы C:\Program Files\1cv8\;
  • 📁 папки кэша %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8;
  • 📁 папку с файловой базой (локальную или сетевую);
  • ⚙️ процесс 1cv8c.exe (тонкий клиент) и 1cv8.exe.

Для встроенного Защитника Windows это делается в PowerShell от имени администратора:

Add-MpPreference -ExclusionPath "C:\Program Files\1cv8"
Add-MpPreference -ExclusionPath "$env:APPDATA\1C\1cv8"
Add-MpPreference -ExclusionPath "$env:LOCALAPPDATA\1C\1cv8"
Add-MpPreference -ExclusionProcess "1cv8c.exe"

У корпоративных антивирусов исключения обычно задаёт администратор в консоли управления. Отключать защиту целиком не нужно.

Фоновая нагрузка и железо

Откройте Диспетчер задач (Ctrl+Shift+Esc) на вкладке Производительность в момент запуска 1С. Типичные находки:

  • 💽 диск загружен на 100% — старый HDD, идёт обновление Windows, индексация или синхронизация облака;
  • 🧠 свободной памяти меньше 1 ГБ — открыт браузер с десятками вкладок, а 1С приходится ждать подкачки;
  • 🔋 у ноутбука включена схема питания «Экономия энергии» — процессор работает на пониженной частоте.

Замена HDD на SSD ускоряет запуск 1С на одном компьютере сильнее любых настроек. Для современных конфигураций разумный минимум — 8 ГБ оперативной памяти.

SQL-сервер и строка соединения: когда виноват не компьютер

Если после проверок выше выясняется, что тормозит у всех, а не на одном ПК, — ищите на сервере. Но и на одном компьютере стоит проверить, как именно прописана база.

Строка подключения

В окне Изменить для клиент-серверной базы указаны кластер и имя базы, в файле ibases.v8i это выглядит так:

Connect=Srvr="srv1c";Ref="buh";

Что проверить:

  1. Имя сервера то же, что у быстрых компьютеров. Бывает, что на одном ПК осталась ссылка на старый сервер с перенаправлением, и каждое подключение проходит через лишний таймаут.
  2. Если кластер работает на нестандартном порту, он указан явно: Srvr="srv1c:2541".
  3. Нет дублей базы в списке, указывающих на разные серверы, — пользователь может по привычке открывать «не ту» строку.

Признаки, что проблема на стороне SQL и сервера

  • 🐢 медленно у всех пользователей и в одно и то же время;
  • 📈 на сервере СУБД загружен процессор или диск во время регламентных операций;
  • 🔒 пользователи жалуются на зависания при проведении, а не при входе.

Тогда смотрят планы обслуживания: перестроение индексов и обновление статистики в Microsoft SQL Server или PostgreSQL, свободное место на дисках, объём памяти для СУБД. Это работа администратора сервера, и отношения к одному медленному компьютеру она уже не имеет.

Перезапуск службы агента сервера 1С или СУБД обрывает сеансы всех пользователей с потерей несохранённых данных. Делайте это только вне рабочего времени и после предупреждения.

Быстрая диагностика по симптому

Диагностика: выберите симптом

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

Сколько должна грузиться 1С 8.3 в нормальном состоянии?
Типовая БП 3.0 в тонком клиенте на SSD и в локальной сети открывается примерно за 5–15 секунд после ввода пароля. Минута и больше при стабильной сети — повод искать причину.
Поможет ли переустановка платформы?
Редко. Переустановка не трогает кэш в профиле пользователя и настройки сети. Имеет смысл, если версия на ПК не совпадает с серверной или установка повреждена.
Почему 1С долго грузится после переезда базы на новый сервер?
На части компьютеров в списке баз или в hosts остались старое имя или адрес. Клиент сначала ждёт ответа от старого сервера и только потом идёт к новому.
Влияет ли количество баз в списке на скорость запуска?
Почти нет. Но если базы из списка лежат на недоступных сетевых путях, пользователь может открывать «мёртвую» строку и ждать таймаута. Лишние записи лучше удалить.
Можно ли ускорить запуск через RDP вместо локального клиента?
Да, если сеть до офиса медленная или нестабильная. На терминальном сервере клиент 1С стоит рядом с сервером базы, а пользователю передаётся только картинка.