Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

Как очистить кэш 1С

Очень часто у пользователей появляются очень странные ошибки — у одного пользователя программа работает правильно — у другого, рядом, на другом компьютере совершенно иначе. Очень часто, после долгих разбирательств оказывается, что причина таких «глюков» в 1С 8 — кеш.

Ниже расскажу, что такое кеш 1С и как его почистить.

очистка временных файлов в 1С

Кеш 1С

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

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

Причины не корректного поведения могут быть разные: динамическое обновление конфигурации, программные или аппаратные сбои.

Первый способ чистки кэша 1С вручную

Для решения проблем и «глюков» 1С очень часто помогает очистка кэша платформы 1C 8.3.

Делается это следующим образом:

шаг 1

Найти каталог, где хранятся временные файлы 1С, их можно увидеть в меню настройки в списке ИБ:
Каталог, где находится кеш 1С

Получите 267 видеоуроков по 1С бесплатно:

2 шаг

Мы получили адрес вроде

C:\Documents and Settings\username\Application Data\1C\1Cv82\tmplts\1c

Папки с кешом расположены по адресу

C:\Documents and Settings\username\Application Data\1C\1Cv82\

*где username — имя пользователя системы, а папка 1Cv82 может отличаться в зависимости от версии платформы 1С

Зайдя туда, мы находим множество (количество папок равно количеству конфигураций) интересных папок:

Как выглядят папки с кешом

Все выделенные каталоги являются кэшом БД 1С, их можно смело удалять. Перед удалением обязательно необходимо выйти из ИБ.

Если Вам не хочется искать где расположены файлы — вы можете воспользоваться небольшой программой (бат-файл), которая очищает папки с временными файлами — скачать ОчисткаКеша.bat. Не забывайте что Вы пользуетесь ими на свой страх и риск. Они содержат следующую команду:

rmdir «%AppData%\1C\1Cv8» /S /Q
rmdir «%LOCALAPPDATA%\1C\1Cv8» /S /Q

Второй способ очистки временных файлов 1С

Второй способ более простой, однако он не совсем правильный. Для очистки достаточно удалить эту конфигурацию и создать новую с тем же путем к ИБ.

В следствии этого старая папка с кешем «отвяжется» от этой ИБ и создастся новый каталог.

Можно делать и так, кеш очищается, однако временные файлы так и остаются на жестком диске.

Третий способ

Рекомендую использовать если глюки из-за наличия временных файлов постоянные. Однако, данный способ снижает производительность системы. Подходит только для тонкого клиента.

Необходимо при в дополнительных параметрах запуска (в списке баз кнопка Изменить, последняя закладка) прописать команду /ClearCache. Пример использования:

Атрибут ClearCash в свойствах базы

Видео по очистке кеша в программах 1С:


Если же «глюки» в 1С не пропали после очистки кэша и 1С работает не так, как хотелось бы — вы можете обратиться к квалифицированному программисту 1С.

Другие статьи по 1С:

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

Остались вопросы?

Задайте ВОПРОС на нашем форуме 1С! ››

СПРОСИТЕ в комментариях!

Комментариев: 12 на “Как очистить кэш 1С
  1. ClearCache ключ работает только для чистки кэша тонкого клиента. Некоторые особо квалифицированные считают ClearCache программой! и требуют ее скачать .

    Ответить

  2. очень интересная и полезная статья мне понравилось кое какие полезные моменты я узнал для себя спасибо за статью

    Ответить

  3. А если в BAT-файл первой строчкой поставить копирование папок Ext.. и tmplts а так же профилей по маске *.pfl в какую-нибудь корневую временную папку и после выполнения удаления — возврат из временной папки обратно — это более безопасный вариант?

    Ответить

  4. If Exist %USERPROFILE%\AppData\Roaming\1C\1Cv82 (
    rem Удаляем все файлы
    Del /F /Q %USERPROFILE%\AppData\Roaming\1C\1Cv82\*.*
    Del /F /Q %USERPROFILE%\AppData\Local\1C\1Cv82\*.*

    rem Удаляем все каталоги
    for /d %%i in («%USERPROFILE%\AppData\Roaming\1C\1Cv82\*») do rmdir /s /q «%%i»
    for /d %%i in («%USERPROFILE%\AppData\Local\1C\1Cv82\*») do rmdir /s /q «%%i»
    )

    Ответить

    • Спасибо за ценнейший комментарий :))
      Кстати, ищем авторов для новых статей!)))

      Ответить

  5. Спасибо!

    Ответить

  6. Спасибо. Пригодился способ 3. А главное работает.

    Ответить

  7. Спасибо. Все получилось по второму способу.

    Ответить

  8. C моей точки зрения, удалить конфигурацию и создать с тем же путем — занимает 2 минуты максимум, доступен пользователю с любой подготовкой. Именно поэтому должен быть первым.
    Второй способ, поиски путей, папок с кэшем, выборочное удаление — доступно не всем. Плюс в статье не сказано что в пути «C:\Documents and Settings\USERNAME\Application Data\1C\1Cv82\» компонент «USERNAME» может быть другим. Предлагаю поправить.

    Ответить

    • Спасибо за замечание, добавил 🙂

      Ответить

  9. В УТ 11 в кэш запихали настройки оборудования и если удалять папки вашим способом, то ни сканировать, ни печатать чеки и пр. вы не сможете пока не настроите их заново в торговом оборудовании…

    Ответить

  10. Евгений 5+

    Ответить

Добавить комментарий:

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*

Получите 267 видео уроков по 1С бесплатно:

Гарантируем – никакого спама!