База открывается минуту, а у коллег — за секунды: ищем, что тормозит запуск 1С на конкретном ПК
Содержание
Если 1С 8.3 долго грузится только на одном компьютере, а у остальных база открывается быстро, причина почти всегда на этом ПК, а не на сервере. Чаще всего компьютер долго ищет сервер 1С по имени (DNS), ищет сетевой HASP-ключ рассылкой по всей сети, работает с испорченным кэшем в %APPDATA%\1C\1cv8 или его диск и файлы базы проверяет антивирус. Проверяйте в таком порядке: сеть и имя сервера → кэш → версия платформы и режим запуска → лицензия → антивирус.
Сервер и SQL стоит подозревать, только если тормозит у всех. Каждая проверка из списка занимает 5–10 минут и не требует остановки базы.
С чего начать: понять, где именно медленно запускается 1С
Прежде чем что-то чистить, засеките, на каком этапе уходит время. Так вы сразу отсечёте половину причин.
| Этап | Что видно на экране | Где искать причину |
|---|---|---|
| Долго открывается окно списка баз | Пауза после двойного клика по ярлыку | Профиль Windows, антивирус, диск |
| Долго после нажатия «1С:Предприятие» до окна пароля | Заставка висит 20–60 секунд | Сеть, DNS, поиск лицензии |
| Долго после ввода пароля | Полоса загрузки, затем пустое окно | Кэш конфигурации, режим клиента, железо |
| Медленно всё, а не только запуск | Каждая форма открывается секундами | Сеть до сервера, антивирус, диск |
Две быстрые проверки сразу дают направление:
- 🧑💻 Войдите на этот же компьютер под другой учётной записью Windows. Если под ней 1С грузится быстро — дело в профиле пользователя: кэш, настройки, перемещаемый профиль.
- 🖥️ Зайдите под тем же пользователем 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
Самый безопасный вариант — платформа сама очистит кэш нужной базы:
- В окне запуска выделите базу и нажмите
Изменить. - Пройдите мастер до последней страницы.
- В поле
Дополнительные параметры запускавпишите/ClearCache. - Нажмите
Готовои запустите базу один раз. - Вернитесь в настройки и удалите параметр, иначе кэш будет сбрасываться при каждом входе и запуск станет медленнее.
Способ 2. Удаление папок кэша вручную
Если запусков много или кэш нужно сбросить по всем базам сразу:
- Закройте все окна 1С на этом компьютере.
- Откройте по очереди папки
%APPDATA%\1C\1cv8и%LOCALAPPDATA%\1C\1cv8(вставьте путь в адресную строку проводника). - Удалите подпапки с длинными именами вида
a1b2c3d4-...— это кэши отдельных баз. - Запустите базу. Первый вход займёт дольше обычного, следующие — быстрее.
Не удаляйте папку %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";
Что проверить:
- Имя сервера то же, что у быстрых компьютеров. Бывает, что на одном ПК осталась ссылка на старый сервер с перенаправлением, и каждое подключение проходит через лишний таймаут.
- Если кластер работает на нестандартном порту, он указан явно:
Srvr="srv1c:2541". - Нет дублей базы в списке, указывающих на разные серверы, — пользователь может по привычке открывать «не ту» строку.
Признаки, что проблема на стороне SQL и сервера
- 🐢 медленно у всех пользователей и в одно и то же время;
- 📈 на сервере СУБД загружен процессор или диск во время регламентных операций;
- 🔒 пользователи жалуются на зависания при проведении, а не при входе.
Тогда смотрят планы обслуживания: перестроение индексов и обновление статистики в Microsoft SQL Server или PostgreSQL, свободное место на дисках, объём памяти для СУБД. Это работа администратора сервера, и отношения к одному медленному компьютеру она уже не имеет.
Перезапуск службы агента сервера 1С или СУБД обрывает сеансы всех пользователей с потерей несохранённых данных. Делайте это только вне рабочего времени и после предупреждения.