Кэш в 1С:Управление нашей фирмой (УНФ) — это временные файлы, которые программа создаёт для ускорения работы. Со временем они накапливаются, занимают место на диске и могут стать причиной сбоев: от медленной загрузки форм до критичных ошибок при открытии документов. Особенно актуальна проблема для пользователей, которые работают с большими базами данных или часто обновляют конфигурацию.

В этой статье разберём все актуальные способы очистки кэша в 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. Закройте все сеансы 1С:Предприятие на компьютере.

  2. Откройте папку с кэшем (см. таблицу в предыдущем разделе). Например, для Windows это:

    %APPDATA%\1C\1cv8\<ID вашей базы>
  3. Выделите все файлы в папке (кроме подпапок) и удалите их. Обратите внимание на расширения:

    • 📄 .cd — кэш метаданных;
    • 📊 .epf — кэш отчётов;
    • 🗄️ .dt — временные данные.
  • Очистите корзину.

  • Перезапустите 1С:УНФ. Программа автоматически создаст новые файлы кэша.

  • Закрыть все окна 1С на компьютере|

    Проверить, что никто не работает с базой в файловом режиме|

    Сделать резервную копию папки с кэшем (на случай ошибок)|

    Удалить только файлы, а не папки|

    Перезагрузить компьютер после очистки (рекомендуется)

    -->

    Если после очистки 1С:УНФ стала работать медленнее — это нормально. Программе нужно время (обычно 10–30 минут активной работы), чтобы восстановить оптимальный кэш.

    💡

    Чтобы ускорить восстановление кэша после очистки, откройте поочерёдно все часто используемые справочники и отчёты. Это заставит 1С сохранить их в новых файлах кэша.

    Способ 2: Очистка кэша через режимы запуска 1С

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

    Инструкция для Windows:

    1. Создайте ярлык для запуска 1С:Предприятие (если его нет, скопируйте его с рабочего стола).

    2. Щёлкните по ярлыку правой кнопкой → Свойства.

    3. В поле Объект после пути к файлу 1cv8.exe добавьте параметр:

      /ClearCache

      Пример полной строки:

      "C:\Program Files\1cv8\8.3.26.1253\bin\1cv8.exe" /ClearCache
    4. Запустите 1С через этот ярлык. Программа откроется с чистым кэшем.

    5. Для Linux параметр добавляется аналогично, но в командной строке:

      /opt/1C/v8.3/i386/1cv8 /ClearCache

      Дополнительные полезные параметры запуска:

      • 🔄 /ClearCache /Out — очистка кэша с выводом лога в файл;
      • 📂 /ClearCache <ID базы> — очистка кэша для конкретной базы;
      • 🔍 /DumpConfigToFile — сохранение конфигурации перед очисткой (для диагностики).
      ⚠️ Внимание: Параметр /ClearCache удаляет все временные файлы, включая несохранённые настройки интерфейса (например, положение колонок в таблицах). Если это критично, предварительно экспортируйте персональные настройки через Сервис → Настройки → Сохранить настройки.

      Способ 3: Автоматическая очистка кэша через скрипт

      Если вы администратор и нужно регулярно чистить кэш на нескольких рабочих станциях, удобно использовать пакетный скрипт (для Windows) или shell-скрипт (для Linux). Ниже приведён пример скрипта для Windows, который:

      • 📂 Очищает кэш для всех баз 1С на компьютере;
      • 🗑️ Удаляет временные файлы из %TEMP%;
      • 📝 Ведёт лог операций.

      Создайте файл 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 Сервер), процесс очистки кэша отличается. Здесь кэш хранится не только на клиентских машинах, но и на сервере, поэтому требуется комплексный подход.

      Шаги для очистки:

      1. Остановите службу сервера 1С:

        • 🖥️ В Windows: Службы → 1С:Предприятие 8.3 Сервер (x86-64) → Остановить;
        • 🐧 В Linux: sudo systemctl stop srv1cv83.
      2. Очистите кэш на сервере. Папки для удаления:

        • 📁 C:\ProgramData\1C\1cv8\ (Windows);
        • 📁 /var/1C/1cv8/ (Linux).

      Удалите все файлы с расширениями .cd, .epf, .dt.

    6. Очистите кэш на клиентских машинах (см. Способ 1 или 2).

    7. Перезапустите службу сервера 1С:

      • 🖥️ В Windows: Службы → 1С:Предприятие 8.3 Сервер (x86-64) → Запустить;
      • 🐧 В Linux: sudo systemctl start srv1cv83.

    Для кластерных установок (несколько серверов 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 минут активной работы.

    Можно ли очистить кэш только для одного пользователя в клиент-серверном варианте?

    Да, для этого:

    1. На сервере перейдите в папку кэша пользователя: C:\ProgramData\1C\1cv8\<ID базы>\<ID пользователя>;
    2. Удалите файлы с расширениями .cd, .epf;
    3. Перезапустите службу сервера 1С.

    ID пользователя можно найти в журнале регистрации 1С или через запрос к базе.

    Есть ли автоматические инструменты для очистки кэша в 1С:УНФ?

    Да, несколько вариантов:

    • 🤖 1С:Администрирование сервера — встроенный инструмент для управления кэшем в клиент-серверном варианте;
    • 📦 Скрипты на PowerShell/Bash — для массовой очистки на нескольких ПК (пример приведён в Способе 3);
    • 🔧 Сторонние утилиты — например, 1C Cache Cleaner (платные и бесплатные версии).

    Для облачных версий 1С (например, 1С:Fresh) автоматические инструменты не подходят — очистку кэша нужно запрашивать у провайдера.