Часто возникает ситуация, когда при работе в базе данных у пользователей внезапно появляются «дурные» и непонятные ошибки платформы. Как правило, администраторы решают эту проблему простой очисткой временных файлов 1С на компьютере или терминальном сервере. Проанализируем ситуацию подробнее: выясним, почему возникает необходимость постоянно чистить кэш и как делать это правильно, не удаляя важные настройки пользователей.
Разберем по шагам, из-за чего временные файлы метаданных могут записываться с ошибками, приводя к сбоям в работе программы:
Многие администраторы при очистке сталкиваются с неприятным побочным эффектом: у пользователей сбрасываются настройки панелей инструментов, размеры окон и шрифты (возвращаются к стандартным). Посмотрим, почему это происходит и как этого избежать.
Пользовательские настройки интерфейса хранятся в файлах с расширением .pfl (например, 1cv8.pfl), которые лежат в корне профильных директорий. Если вы или сторонний скрипт удаляете всю папку 1cv8 целиком, эти файлы уничтожаются. Правильная очистка подразумевает удаление строго папок с длинными именами из букв и цифр (GUID).
Рассмотрим безопасные способы очистки локального кэша:
%AppData%\1C\1cv8 и %LocalAppData%\1C\1cv8. Найдите папки с длинными буквенно-цифровыми именами (например, 2a842c47-5a12-446e...) и удалите только их. Конфигурационные файлы рядом трогать нельзя./ClearCache. Его необходимо прописать в поле «Дополнительные параметры запуска» в свойствах информационной базы в стартовом окне.Проанализируем специфику очистки кэша у пользователей терминалов. Основная проблема здесь — заблокированные файлы. Если вы пытаетесь очистить папки, но система выдает ошибку доступа, значит, у пользователя в фоне остался висеть процесс 1cv8.exe. Даже если RDP-сессия отключена, процесс может удерживать кэш.
Перед запуском скриптов очистки или ручным удалением обязательно откройте диспетчер задач сервера, найдите все зависшие процессы 1cv8.exe конкретного пользователя и принудительно завершите их.
Если локальная очистка папок пользователей не дает результата, и странные ошибки появляются массово, проблема может крыться в сеансовых данных кластера серверов 1С:Предприятия. Это так называемый «серверный кэш».
По умолчанию он располагается в каталоге сервера: srvinfo\reg_1541\snccntx. Внимание: очищать эти файлы можно строго при остановленной службе «Агент сервера 1С:Предприятия». Рекомендуется настроить регламентную перезагрузку службы сервера 1С ночью с использованием bat-файла, который перед запуском службы будет очищать данную директорию.
В завершение стоит напомнить: после любой полной очистки кэша первый запуск базы всегда будет долгим. Платформе потребуется время, чтобы заново получить все метаданные с сервера и сформировать новую структуру временных файлов. Поэтому не стоит злоупотреблять автоматической чисткой при каждом запуске программы, применяйте ее только для решения фактических проблем.