Кэш в 1С:Управление нашей фирмой (УНФ) — это временные файлы, которые программа создаёт для ускорения работы. Со временем они накапливаются, занимают место на диске и могут стать причиной сбоев: от медленной загрузки форм до критичных ошибок при открытии документов. Особенно актуальна проблема для пользователей, которые работают с большими базами данных или часто обновляют конфигурацию.
В этой статье разберём все актуальные способы очистки кэша в 1С:УНФ — от ручных методов для обычных пользователей до административных инструментов для ИТ-специалистов. Также выясним, когда чистка действительно необходима, а когда может навредить, и какие скрытые папки кэша часто упускают из виду даже опытные настройщики.
Зачем чистить кэш в 1С:УНФ и когда это делать
Кэш в 1С выполняет две ключевые функции: ускоряет повторную загрузку часто используемых данных (например, справочников или отчётов) и хранит промежуточные результаты вычислений. Однако со временем эти файлы:
- 📉 Замедляют работу — если кэш фрагментирован или переполнен, система тратит время на поиск актуальных данных среди устаревших.
- 🔄 Вызывают конфликты версий — после обновления конфигурации старые кэшированные данные могут конфликтовать с новыми структурами.
- 🚨 Провоцируют ошибки — например, "Несоответствие версии метаданных" или "Ошибка чтения данных".
- 💾 Занимают место на диске — в крупных базах кэш может весить несколько гигабайт.
Очищать кэш в 1С:УНФ рекомендуется в следующих случаях:
- ⚡ После обновления конфигурации (особенно если переход на новую версию платформы).
- 🐢 При заметном замедлении работы программы без видимых причин.
- 🔧 Если появляются
ошибки доступа к даннымилинекорректное отображение форм. - 📂 Перед переносом базы на другой компьютер или сервер.
⚠️ Внимание: Не очищайте кэш во время сеанса работы других пользователей в файловом варианте 1С — это может привести к повреждению данных. Лучше делать это в нерабочее время или в монопольном режиме.
Где хранится кэш 1С:УНФ — пути к папкам
Файлы кэша в 1С:Управление нашей фирмой распределены по нескольким папкам. Их расположение зависит от версии платформы, режима работы (файловый или клиент-серверный) и операционной системы. Ниже приведён актуальный список путей для 1С:Предприятие 8.3 (включая последние обновления 2026 года).
| Тип кэша | Путь в Windows | Путь в Linux | Примечания |
|---|---|---|---|
| Кэш метаданных | %APPDATA%\1C\1cv8\ |
~/.1cv8/ |
Содержит файлы с расширением .cd и .epf |
| Кэш отчётов | %APPDATA%\1C\1cv8\<ID базы>\ |
~/.1cv8/<ID базы>/ |
Папка с именем, соответствующим идентификатору базы |
| Временные файлы | %TEMP%\1C\1cv8\ |
/tmp/1cv8/ |
Очищается автоматически при перезагрузке, но может содержать "зависшие" файлы |
| Кэш клиент-серверного варианта | C:\ProgramData\1C\1cv8\ |
/var/1C/1cv8/ |
Только для серверных установок |
Чтобы открыть папку %APPDATA% в Windows, нажмите Win + R, введите %APPDATA% и нажмите Enter. В Linux используйте команду:
ls -la ~/.1cv8/
⚠️ Внимание: В некоторых версиях 1С:УНФ (например, облачных или с подключением через 1С:Fresh) часть кэша может храниться на сервере провайдера. В этом случае очистка локальных файлов не даст полного эффекта.
Как найти ID базы данных?
ID базы — это уникальный идентификатор, который отображается в списке баз при запуске 1С. Также его можно увидеть в файле 1CV8.CFG (для файлового варианта) или в настройках кластера серверов (для клиент-серверного варианта).
Способ 1: Ручная очистка кэша через проводник
Самый простой метод — удалить файлы кэша вручную. Он подходит для файлового варианта 1С:УНФ и не требует административных прав. Следуйте инструкции:
Закройте все сеансы 1С:Предприятие на компьютере.
Откройте папку с кэшем (см. таблицу в предыдущем разделе). Например, для Windows это:
%APPDATA%\1C\1cv8\<ID вашей базы>Выделите все файлы в папке (кроме подпапок) и удалите их. Обратите внимание на расширения:
- 📄
.cd— кэш метаданных; - 📊
.epf— кэш отчётов; - 🗄️
.dt— временные данные.
- 📄
Очистите корзину.
Перезапустите 1С:УНФ. Программа автоматически создаст новые файлы кэша.
Закрыть все окна 1С на компьютере|
Проверить, что никто не работает с базой в файловом режиме|
Сделать резервную копию папки с кэшем (на случай ошибок)|
Удалить только файлы, а не папки|
Перезагрузить компьютер после очистки (рекомендуется)
-->
Если после очистки 1С:УНФ стала работать медленнее — это нормально. Программе нужно время (обычно 10–30 минут активной работы), чтобы восстановить оптимальный кэш.
Чтобы ускорить восстановление кэша после очистки, откройте поочерёдно все часто используемые справочники и отчёты. Это заставит 1С сохранить их в новых файлах кэша.
Способ 2: Очистка кэша через режимы запуска 1С
Для опытных пользователей и администраторов существует более надёжный метод — очистка кэша через специальные параметры запуска 1С. Этот способ гарантированно удаляет все временные файлы, включая те, которые могут быть скрыты или заблокированы.
Инструкция для Windows:
Создайте ярлык для запуска 1С:Предприятие (если его нет, скопируйте его с рабочего стола).
Щёлкните по ярлыку правой кнопкой →
Свойства.В поле
Объектпосле пути к файлу1cv8.exeдобавьте параметр:/ClearCacheПример полной строки:
"C:\Program Files\1cv8\8.3.26.1253\bin\1cv8.exe" /ClearCacheЗапустите 1С через этот ярлык. Программа откроется с чистым кэшем.
- 🔄
/ClearCache /Out— очистка кэша с выводом лога в файл; - 📂
/ClearCache <ID базы>— очистка кэша для конкретной базы; - 🔍
/DumpConfigToFile— сохранение конфигурации перед очисткой (для диагностики). - 📂 Очищает кэш для всех баз 1С на компьютере;
- 🗑️ Удаляет временные файлы из
%TEMP%; - 📝 Ведёт лог операций.
Остановите службу сервера 1С:
- 🖥️ В Windows:
Службы → 1С:Предприятие 8.3 Сервер (x86-64) → Остановить; - 🐧 В Linux:
sudo systemctl stop srv1cv83.
- 🖥️ В Windows:
Очистите кэш на сервере. Папки для удаления:
- 📁
C:\ProgramData\1C\1cv8\(Windows); - 📁
/var/1C/1cv8/(Linux).
- 📁
Очистите кэш на клиентских машинах (см. Способ 1 или 2).
Перезапустите службу сервера 1С:
- 🖥️ В Windows:
Службы → 1С:Предприятие 8.3 Сервер (x86-64) → Запустить; - 🐧 В Linux:
sudo systemctl start srv1cv83.
- 🖥️ В Windows:
Для Linux параметр добавляется аналогично, но в командной строке:
/opt/1C/v8.3/i386/1cv8 /ClearCache
Дополнительные полезные параметры запуска:
⚠️ Внимание: Параметр/ClearCacheудаляет все временные файлы, включая несохранённые настройки интерфейса (например, положение колонок в таблицах). Если это критично, предварительно экспортируйте персональные настройки черезСервис → Настройки → Сохранить настройки.
Способ 3: Автоматическая очистка кэша через скрипт
Если вы администратор и нужно регулярно чистить кэш на нескольких рабочих станциях, удобно использовать пакетный скрипт (для Windows) или shell-скрипт (для Linux). Ниже приведён пример скрипта для Windows, который:
Создайте файл clean_1c_cache.bat со следующим содержимым:
@echo off
set LOG_FILE=clean_cache_log_%date:~-4,4%%date:~-7,2%%date:~-10,2%.txt
echo Очистка кэша 1С начата в %time% >> %LOG_FILE%
:: Очистка папки APPDATA
for /d %%d in ("%APPDATA%\1C\1cv8\*") do (
echo Очищаем папку %%d >> %LOG_FILE%
del /q "%%d\*.cd" 2>> %LOG_FILE%
del /q "%%d\*.epf" 2>> %LOG_FILE%
del /q "%%d\*.dt" 2>> %LOG_FILE%
)
:: Очистка TEMP
echo Очищаем временные файлы >> %LOG_FILE%
del /q "%TEMP%\1C\1cv8\*" 2>> %LOG_FILE%
echo Очистка завершена в %time% >> %LOG_FILE%
pause
Запускайте скрипт от имени администратора. Лог операций будет сохранён в файле clean_cache_log_ГГГГММДД.txt.
Автоматическая очистка кэша скриптом особенно полезна в корпоративных сетях, где 1С:УНФ используется на десятках рабочих станций. Настройте запуск скрипта по расписанию (через Планировщик задач Windows), чтобы чистка проходила, например, каждую субботу в 3:00.
Очистка кэша в клиент-серверном варианте 1С:УНФ
Если вы используете клиент-серверный вариант 1С:УНФ (с установленным 1С:Предприятие 8.3 Сервер), процесс очистки кэша отличается. Здесь кэш хранится не только на клиентских машинах, но и на сервере, поэтому требуется комплексный подход.
Шаги для очистки:
Удалите все файлы с расширениями .cd, .epf, .dt.
Для кластерных установок (несколько серверов 1С) очистку нужно выполнять на каждом рабочем сервере отдельно.
⚠️ Внимание: В клиент-серверном варианте нельзя очищать кэш во время работы пользователей. Это может привести к повреждению транзакций и потере данных. Планируйте очистку на время технического окна.
Частые ошибки при очистке кэша и как их избежать
Даже опытные пользователи иногда допускают ошибки при очистке кэша, что приводит к новым проблемам. Рассмотрим типичные ситуации и способы их решения.
| Ошибка | Причина | Решение |
|---|---|---|
| 1С не запускается после очистки кэша | Удалены критичные файлы конфигурации (не только кэш) | Восстановите папку кэша из резервной копии или переустановите платформу |
| Медленная работа после очистки | 1С восстанавливает кэш "с нуля" | Подождите 15–30 минут активной работы или вручную откройте часто используемые отчёты |
| Ошибка "Несоответствие версии" | Очистка кэша выполнена не для всех пользователей в сети | Очистите кэш на всех рабочих станциях и сервере |
| Исчезли персональные настройки | Параметр /ClearCache сбросил пользовательский профиль |
Восстановите настройки из резервной копии или настройте интерфейс заново |
Чтобы минимизировать риски:
- 🔄 Создавайте резервные копии папки с кэшем перед очисткой;
- 📋 Ведите журнал изменений — записывайте дату и время очистки;
- 👥 Согласовывайте действия с другими пользователями базы.
Как восстановить удалённый кэш, если 1С не запускается?
Если после очистки кэша 1С:УНФ перестала запускаться, попробуйте:
1. Восстановить папку кэша из резервной копии (если она есть).
2. Запустить 1С с параметром /Repair — это восстановит повреждённые файлы конфигурации.
3. Переустановить платформу 1С (без удаления базы данных).
Если проблема сохраняется, обратитесь к специалисту — возможно, повреждена сама база, а не кэш.
FAQ: Ответы на частые вопросы
Можно ли очищать кэш 1С:УНФ во время работы других пользователей?
Нет, в файловом варианте это приведёт к ошибкам чтения/записи данных. В клиент-серверном варианте очистка кэша на сервере также требует остановки службы. Дождитесь, когда все пользователи завершат работу, или выполните очистку в монопольном режиме.
Как часто нужно чистить кэш в 1С:УНФ?
Рекомендуемая частота зависит от интенсивности работы:
- 📅 1 раз в месяц — для небольших баз (до 5 пользователей);
- 📅 1 раз в 2 недели — для средних баз (5–20 пользователей);
- 📅 Еженедельно — для крупных баз (20+ пользователей) или при активном документообороте.
Также очищайте кэш после каждого обновления конфигурации.
Почему после очистки кэша 1С:УНФ стала работать ещё медленнее?
Это нормальное временное явление. После очистки 1С вынужденна заново:
- 📖 Загружать метаданные конфигурации;
- 📊 Пересчитывать часто используемые отчёты;
- 🗂️ Кэшировать справочники и документы.
Чтобы ускорить процесс, откройте поочерёдно все ключевые разделы программы (например, Справочники → Контрагенты, Документы → Поступление и т. д.). Обычно производительность восстанавливается через 10–30 минут активной работы.
Можно ли очистить кэш только для одного пользователя в клиент-серверном варианте?
Да, для этого:
- На сервере перейдите в папку кэша пользователя:
C:\ProgramData\1C\1cv8\<ID базы>\<ID пользователя>; - Удалите файлы с расширениями
.cd,.epf; - Перезапустите службу сервера 1С.
ID пользователя можно найти в журнале регистрации 1С или через запрос к базе.
Есть ли автоматические инструменты для очистки кэша в 1С:УНФ?
Да, несколько вариантов:
- 🤖 1С:Администрирование сервера — встроенный инструмент для управления кэшем в клиент-серверном варианте;
- 📦 Скрипты на PowerShell/Bash — для массовой очистки на нескольких ПК (пример приведён в Способе 3);
- 🔧 Сторонние утилиты — например, 1C Cache Cleaner (платные и бесплатные версии).
Для облачных версий 1С (например, 1С:Fresh) автоматические инструменты не подходят — очистку кэша нужно запрашивать у провайдера.