Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

PERF_CLIENT_CACHE_STARTUP 1С:Предприятие и СУБД

Гайд 1С: Оптимизация кэша метаданных при старте тонкого клиента через локальный кэш

Обновлено: 26.08.2026 · Официальная документация ↗
  • Длительный запуск тонкого клиента 1С у удаленных пользователей (более 1–3 минут).
  • Огромный сетевой трафик между клиентом и сервером при старте сеанса после обновления конфигурации.
  • Ошибки Ошибка формата потока или аварийное закрытие клиента из-за повреждения локального кэша.

1. Принцип работы кэша метаданных тонкого клиента

При первом запуске тонкий клиент выкачивает с сервера метаданные конфигурации и формы, сохраняя их в локальном каталоге пользователя (%LOCALAPPDATA%\1C\1cv8\). Если сетевое соединение медленное (VPN/WAN), повторная загрузка неизмененных структур создает задержки.

2. Использование общего сетевого кэша конфигурации

Для терминальных ферм (RDS) и локальных сетей настройте общий локальный/сетевой кэш конфигурации через параметр /AppCachePath или конфигурационный файл 1cestart.cfg:

# %APPDATA%\1C\1CEStart\1cestart.cfg
ConfigurationCache=true
ConfigurationCachePath=\\fileserver\1C_Cache\SharedCache

3. Оптимизация сетевого взаимодействия в строке подключения

В параметрах информационной базы в окне запуска 1С укажите режим сжатия и скорость соединения:

/WSScanBuffer 128 /WSConnectionTimeout 30 /DisableStartupDialogs

4. Скрипт корректной очистки кэша без сброса настроек пользователей

# PowerShell скрипт очистки только динамического кэша метаданных
Get-ChildItem -Path "$env:LOCALAPPDATA\1C\1cv8\*" -Directory | 
    Where-Object { $_.Name -match '^[a-f0-9]{8}-[a-f0-9]{4}' } | 
    Remove-Item -Recurse -Force
💡 Практика специалистов: Не настраивайте очистку кэша 1С в автозагрузку при каждом входе пользователя (Logon Script) — это полностью нивелирует механизм кэширования и перегружает сервер приложений постоянной генерацией кэша.

Частые вопросы (FAQ)

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

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

В чем разница между каталогами кэша в AppData\Local и AppData\Roaming?

В Roaming хранятся постоянные пользовательские настройки (расположение окон, сохраненные настройки отчетов). В Local хранится временный кэш скомпилированных модулей и метаданных, который можно удалять без потери пользовательских данных.

Помогает ли публикация базы на веб-сервере (HTTP/HTTPS) ускорить старт?

Да, подключение тонкого клиента через веб-сервер (Apache/IIS) с включенным GZIP-сжатием передает кэш метаданных в сжатом виде и работает через стандартные порты 80/443 стабильнее, чем прямое TCP-подключение.

Что делает параметр ConfigurationCache=true?

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

Полезные материалы
Рекомендуем