Администрирование · 10 мин
Как очистить кэш 1С 8.3 у пользователя
Как очистить кэш 1С 8.3 у пользователя: где находятся папки кэша, удаление базы из списка, параметр /ClearCache, очистка на сервере. Пошаговая инструкция.
Кэш 1С 8.3 — это служебные файлы, которые платформа создаёт на компьютере пользователя для ускорения запуска и работы информационной базы. В кэше хранятся скомпилированные модули, метаданные конфигурации, временные формы и настройки подключения. Со временем эти данные могут устареть или повредиться, и тогда пользователь сталкивается с ошибками: база не открывается, отчёты показывают неверные данные, появляются сообщения об ошибках в модулях, которых «нет ни у кого больше».
Очистка кэша — первое действие при большинстве необъяснимых сбоев на стороне одного пользователя. Если ошибка возникает только у конкретного сотрудника, а у остальных та же база работает нормально, с вероятностью около 90% проблема именно в локальном кэше. Операция безопасна: удаляются только временные файлы, сами данные информационной базы не затрагиваются.
Существует несколько способов очистки: ручное удаление папок кэша, удаление и повторное добавление базы в списке, запуск с параметром /ClearCache и очистка серверного кэша для клиент-серверного варианта. Ниже разобраны все методы с указанием, когда какой применять.
Когда нужно чистить кэш и как распознать проблему
Характерный признак «кэшевой» проблемы — ошибка проявляется только у одного пользователя или на одном компьютере. Типичные симптомы: программа падает при запуске конкретной базы, отчёт формируется с ошибкой «Поле объекта не обнаружено», форма документа открывается с искажённым интерфейсом, появляются сообщения о несоответствии версий модулей после обновления конфигурации.
Особенно часто чистить кэш приходится после обновления конфигурации: платформа может подхватить старые скомпилированные модули, и пользователь видит ошибки в коде, который разработчик уже исправил. Также очистка помогает после аварийного завершения работы 1С — например, при отключении электричества или принудительном снятии зависшего процесса.
Проверьте ту же операцию под другим пользователем на этом же ПК и у этого же пользователя на другом ПК
Очистите кэш у всех пользователей, у которых появились ошибки после обновления
Ищите причину в конфигурации, правах доступа или на сервере 1С
Где находится кэш 1С 8.3 на компьютере пользователя
Платформа 1С хранит кэш в профиле пользователя Windows. Основные папки:
%APPDATA%\1C\1cv8— основной кэш метаданных и модулей (обычно это C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8);%LOCALAPPDATA%\1C\1cv8— дополнительный локальный кэш (C:\Users\ИмяПользователя\AppData\Local\1C\1cv8).
Внутри этих папок находятся каталоги с длинными именами вида 3f4a2b1c-9d8e-4f5a-... — это идентификаторы (GUID) информационных баз. Каждой базе из списка пользователя соответствует своя папка. Именно их содержимое и нужно удалять.
Быстрый способ открыть нужную папку: нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter. Папка AppData скрыта по умолчанию, поэтому прямой ввод пути через диалог «Выполнить» — самый простой вариант.
Способ 1: ручное удаление папок кэша
Это самый прямой метод, подходящий, когда нужно быстро почистить кэш одной или всех баз.
- 1Полностью закройте 1С: проверьте, что в диспетчере задач нет процессов 1cv8.exe и 1cv8c.exe
- 2Нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter
- 3Удалите папки с длинными GUID-именами (для всех баз — все, для одной базы — найдите нужную)
- 4Повторите то же самое в папке %LOCALAPPDATA%\1C\1cv8
- 5Запустите 1С и войдите в базу — кэш создастся заново
Если баз в списке много, а почистить нужно одну, определить нужный GUID можно так: откройте папку кэша, отсортируйте по дате изменения и найдите каталог, который изменялся последним при работе с проблемной базой. Альтернатива — временно переименовать папки вместо удаления, запустить базу и убедиться, что проблема ушла.
После первого запуска база может открываться дольше обычного — платформа заново компилирует модули и строит кэш. Это нормально и происходит один раз.
Способ 2: удаление базы из списка и повторное добавление
Этот метод предпочтителен для клиент-серверных баз, потому что очищает не только файловый кэш, но и привязку соединения. Порядок действий:
- Откройте окно запуска 1С (стартер), выделите проблемную базу.
- Запишите или сфотографируйте параметры подключения: для серверной базы это имя сервера и имя базы, для файловой — путь к каталогу.
- Нажмите «Удалить» и подтвердите удаление базы из списка.
- Нажмите «Добавить» и создайте базу заново с теми же параметрами.
- Запустите базу и проверьте, исчезла ли ошибка.
При удалении базы из списка платформа автоматически удаляет связанные с ней папки кэша. Сам каталог файловой базы и данные на сервере при этом не затрагиваются — удаляется только строка в списке подключений пользователя.
Способ 3: запуск конфигуратора с параметром /ClearCache
Платформа поддерживает параметр командной строки /ClearCache, который очищает кэш клиентских лицензий и локальных данных при запуске конфигуратора. Команда выглядит так:
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /ClearCacheПуть к исполняемому файлу зависит от установленной версии платформы — подставьте свой номер релиза. Для файловой базы используется ключ /F с путём к каталогу, для серверной — /S с параметрами «Сервер\ИмяБазы».
Учтите ограничение: параметр /ClearCache очищает не все виды кэша, а прежде всего кэш лицензий и часть служебных данных. При «застойных» ошибках модулей надёжнее ручное удаление GUID-папок или пересоздание базы в списке. Поэтому /ClearCache стоит рассматривать как дополнительный, а не основной инструмент.
Очистка кэша на сервере 1С (клиент-серверный вариант)
Если база работает в клиент-серверном режиме, кэш существует и на стороне сервера 1С:Предприятия. Признак, что нужен именно серверный кэш: ошибка появляется у нескольких пользователей сразу после обновления конфигурации, но локальная очистка не помогает.
Кэш сервера находится в каталоге служебных данных кластера — обычно C:\Program Files\1cv8\srvinfo (для Windows) с подпапками вида reg_1541 и каталогами snccntx, 1CV8Clst.lst и GUID-папками баз. Порядок действий:
- Завершите сеансы пользователей в консоли кластера.
- Остановите службу «Агент сервера 1С:Предприятия».
- Удалите или переименуйте папки snccntx и GUID-каталоги проблемной базы внутри srvinfo.
- Запустите службу и проверьте работу базы.
Как проверить результат и что делать, если не помогло
Признак успешной очистки — база запускается без прежней ошибки, отчёты и формы работают корректно. Первый запуск после очистки идёт медленнее: это норма, так как кэш перестраивается.
Как проверить результат
База открывается, ошибка не воспроизводится
Та же ошибка появляется сразу при входе
Отчёт или документ работает корректно
Ошибка возникает при том же действии
У этого же пользователя на другом компьютере всё работает — кэш был локальным
Ошибка следует за пользователем — проблема в правах или настройках учётной записи
Если очистка кэша не помогла, проблема глубже. Проверьте по порядку: версию платформы (должна совпадать с той, под которой обновлялась конфигурация), права пользователя в базе, целостность файловой базы через утилиту chdbfl.exe (только для файловых баз, при закрытой базе), а также журнал регистрации — он покажет, в каком моменте возникает ошибка.
FAQ: частые вопросы об очистке кэша 1С 8.3
Удалятся ли мои данные при очистке кэша?
Нет. Кэш содержит только временные служебные файлы: скомпилированные модули, копии метаданных, временные формы. Данные информационной базы хранятся отдельно — в каталоге файловой базы или в СУБД на сервере. После очистки платформа просто создаст кэш заново при первом запуске.
Как часто нужно чистить кэш 1С?
Регулярно чистить кэш не нужно — это не профилактическая процедура, а средство устранения конкретных сбоев. Очищайте кэш при появлении ошибок, после обновления конфигурации, если у пользователей возникли проблемы, и после аварийных завершений работы программы.
База файловая, но общая — кэш чистить всем пользователям?
Нет, кэш у каждого пользователя свой, локальный. Если ошибка только у одного сотрудника — чистите кэш только на его компьютере. Если проблема появилась у всех после обновления — придётся очистить кэш на каждом рабочем месте, либо попросить пользователей удалить базу из списка и добавить заново.
Что делать, если папка AppData не видна в проводнике?
Папка AppData скрыта по умолчанию. Самый простой способ попасть в неё — нажать Win+R и ввести полный путь %APPDATA%\1C\1cv8. Либо включите отображение скрытых элементов: в проводнике Windows откройте вкладку «Вид» и установите флажок «Скрытые элементы».
После очистки кэша 1С просит лицензию — это нормально?
Да, в отдельных случаях при полной очистке служебных папок может сброситься информация о программной лицензии, привязанной к компьютеру. Потребуется повторная активация по имеющемуся пин-коду. Поэтому перед очисткой убедитесь, что пин-коды лицензий сохранены и доступны.
Можно ли автоматизировать очистку кэша для всех пользователей?
Да, администраторы часто используют bat-скрипт, который завершает процессы 1С и удаляет содержимое папок %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Такой скрипт можно распространить через групповые политики. Важно предупредить пользователей, что после его выполнения первый запуск баз будет медленнее обычного.
Что важно запомнить
Локальный кэш 1С 8.3 лежит в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 в папках с GUID-именами. Перед очисткой полностью закройте 1С. Для клиент-серверных баз надёжнее удалить базу из списка и добавить заново, а при массовых ошибках после обновления проверяйте серверный кэш в srvinfo. Данные базы очистка кэша не затрагивает, но пин-коды лицензий лучше держать под рукой.