Администрирование · 11 мин
Как очистить кэш в 1С:Бухгалтерии
Способы очистки кэша 1С:Бухгалтерии: через настройки списка баз, удаление папок вручную, параметр /ClearCache. Решение типовых ошибок после обновления.
Кэш 1С:Бухгалтерии — это служебные файлы, которые платформа сохраняет на компьютере пользователя для ускорения запуска и работы базы. Со временем эти данные могут устареть или повредиться, особенно после обновления конфигурации или платформы. Результат — программа начинает вести себя странно: не открываются отчёты, пропадают элементы интерфейса, появляются ошибки «Ошибка формата потока», «Поле объекта не обнаружено» или окно информационной базы просто зависает при запуске.
Очистка кэша — стандартная и безопасная процедура, которая решает большинство подобных проблем без переустановки программы и без риска для учётных данных. Кэш не содержит самих данных бухгалтерии: проводки, документы и справочники хранятся в информационной базе, а не в кэше. Поэтому удаление кэшированных файлов не приводит к потере учётной информации — платформа просто создаст их заново при следующем запуске.
Существует несколько способов очистки: через удаление базы из списка, ручное удаление папок кэша, параметр командной строки и очистку на сервере для клиент-серверного режима. Ниже разобран каждый вариант с точными путями, условиями применения и ограничениями.
Когда очистка кэша действительно нужна
Очистка кэша — не профилактическая процедура «на всякий случай», а реакция на конкретные симптомы. Удалять кэш регулярно без причины не требуется: платформа сама управляет этими файлами, и лишние действия только замедлят первый запуск после очистки, так как кэш придётся строить заново.
Характерные признаки, при которых очистка кэша — первый шаг диагностики: ошибка «Ошибка формата потока» при открытии базы; сообщение «Поле объекта не обнаружено» после обновления конфигурации; отчёты или обработки, которые открываются у одних пользователей и не открываются у конкретного пользователя; «подвисание» окна 1С при старте; отображение устаревшего интерфейса после обновления; ситуация, когда в списке баз отображается не та версия конфигурации.
С высокой вероятностью поможет очистка кэша на его компьютере
Очистка локального кэша вряд ли поможет — нужна диагностика базы
Очистите кэш у всех пользователей, у которых проявляется сбой
Проверяйте объём базы, индексы и регламентные операции
Подготовка перед очисткой
Перед удалением кэша завершите работу 1С:Бухгалтерии — все окна программы должны быть закрыты. Если база файловая и с ней работают другие пользователи по сети, убедитесь, что вы удаляете кэш только на своём компьютере: папки кэша расположены локально и не затрагивают других пользователей.
Дополнительная подготовка зависит от способа. Для удаления базы из списка достаточно помнить или записать путь к информационной базе — он понадобится, чтобы добавить её обратно. Путь можно посмотреть заранее: выделите базу в стартовом окне и нажмите «Изменить» — путь указан в параметрах подключения.
Способ 1. Удаление базы из списка и повторное добавление
Это самый безопасный метод, который рекомендуется начинающим пользователям. При удалении базы из стартового списка платформа предлагает удалить и связанные с ней служебные данные — включая кэш. Сама информационная база (файл 1Cv8.1CD или данные на сервере) при этом не затрагивается.
Порядок действий: откройте стартовое окно 1С, выделите нужную базу, нажмите кнопку «Удалить» и подтвердите действие. Затем нажмите «Добавить», выберите «Добавление в список существующей информационной базы», укажите наименование и путь к базе, который был записан ранее. После добавления запустите базу — платформа создаст чистый кэш.
- 1Закройте все окна 1С:Бухгалтерии
- 2Откройте стартовое окно и запишите путь к базе (кнопка «Изменить»)
- 3Выделите базу и нажмите «Удалить», подтвердите удаление
- 4Нажмите «Добавить» → «Добавление существующей базы»
- 5Укажите имя и записанный путь, завершите мастер
- 6Запустите базу и проверьте, исчезла ли ошибка
Способ 2. Ручное удаление папок кэша
Более быстрый способ, когда баз много или нужно очистить кэш без пересоздания списка. Платформа хранит кэш в профиле пользователя Windows в двух основных расположениях:
%APPDATA%\1C\1cv8— как правило,C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8;%LOCALAPPDATA%\1C\1cv8— как правило,C:\Users\ИмяПользователя\AppData\Local\1C\1cv8.
Чтобы быстро попасть в нужный каталог, нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter. Внутри вы увидите папки с длинными именами вида 5c8f2a1b-3e4d-... — это идентификаторы (GUID) информационных баз. Каждой базе из списка соответствует своя папка. Удалите папку, относящуюся к проблемной базе, и повторите то же самое во втором расположении.
Если определить нужную папку по имени сложно, можно ориентироваться по дате изменения или удалить кэш всех баз сразу — это безопасно, но первый запуск каждой базы после этого займёт больше времени. Папку conf и файлы настроек списка баз (ibases.v8i) удалять не нужно — иначе пропадёт список баз и сетевые настройки.
:: Очистка кэша 1С для текущего пользователя (закройте 1С перед запуском)
for /d %i in ("%APPDATA%\1C\1cv8\????????-????-????-????-????????????") do rd /s /q "%i"
for /d %i in ("%LOCALAPPDATA%\1C\1cv8\????????-????-????-????-????????????") do rd /s /q "%i"Способ 3. Параметр /ClearCache и очистка на сервере
Для отдельных сценариев платформа поддерживает параметр командной строки /ClearCache, который очищает кэш при запуске. Параметр указывается в свойствах ярлыка или в дополнительных параметрах запуска базы. Однако он действует не во всех режимах и не очищает все виды кэша, поэтому чаще применяется как дополнение к ручному удалению, а не как основной способ.
Если 1С:Бухгалтерия работает в клиент-серверном режиме (база на SQL Server, PostgreSQL или другой СУБД), помимо локального кэша пользователей существует серверный кэш. Его очистка выполняется перезапуском службы агента сервера 1С:Предприятия. Это действие затрагивает всех пользователей, поэтому выполняется в нерабочее время и обычно администратором.
Сравнение способов очистки
Подходит новичкам; безопасно, но требует заново добавлять базу и знать путь к ней
Быстрый и универсальный; требует аккуратности, чтобы не удалить лишнее
Удобен для разового запуска; не очищает все виды кэша, работает не всегда
Только для клиент-серверного режима; затрагивает всех пользователей, нужен доступ администратора
Как проверить, что очистка помогла
После очистки запустите базу и воспроизведите ситуацию, в которой возникала ошибка: откройте проблемный отчёт, документ или обработку. Первый запуск может занять заметно больше времени — это нормально, платформа перестраивает кэш метаданных.
Если ошибка исчезла — причина была в повреждённом кэше, дополнительных действий не требуется. Если ошибка сохранилась и повторяется у нескольких пользователей, проблема глубже: возможны повреждение данных после некорректного обновления, ошибки в расширениях конфигурации или повреждение самой базы. В этом случае следующие шаги — тестирование и исправление базы (для файлового режима через утилиту chdbfl.exe или конфигуратор), проверка установленных расширений и анализ технологического журнала.
Как проверить результат
База открывается, первый запуск дольше обычного
Ошибка формата потока появляется снова
Открывается без сообщений об ошибках
Ошибка «Поле объекта не обнаружено» повторяется
У них база работает штатно — проблема была локальной
Ошибка у всех — нужна диагностика самой базы
Типичные ошибки при очистке кэша
Самая частая ошибка — очистка кэша при открытой программе. Файлы кэша заняты процессом 1cv8.exe, часть из них не удалится, и эффект будет неполным. Всегда закрывайте все сеансы 1С перед удалением папок, а при необходимости проверяйте в диспетчере задач, что процессов 1cv8.exe не осталось.
Вторая распространённая ошибка — удаление лишних каталогов. В папках 1cv8 находятся не только кэши GUID, но и служебные подкаталоги (например, conf с настройками, каталоги шаблонов в других расположениях). Удаление файла ibases.v8i приведёт к потере списка баз — его придётся формировать заново вручную.
Третья ошибка — ожидание, что очистка кэша исправит любую проблему. Кэш не виноват в ошибках проведения документов, расхождениях в отчётах и проблемах с обменом данными. Если симптомы относятся к учётным данным, а не к запуску и отображению, очистка кэша бесполезна.
Если ошибки после обновления появляются у многих пользователей, удобно подготовить небольшой bat-файл с очисткой папок кэша и разослать его коллегам — это быстрее, чем обходить каждое рабочее место. Перед рассылкой проверьте скрипт на одном компьютере.
Часто задаваемые вопросы
Пропадут ли данные бухгалтерии после очистки кэша?
Нет. Кэш содержит только временные служебные файлы платформы: скомпилированные модули, настройки интерфейса, кэш метаданных. Документы, проводки, справочники и отчёты хранятся в информационной базе, которая при очистке кэша не затрагивается.
Как часто нужно чистить кэш в профилактических целях?
Регулярная профилактическая очистка не требуется. Платформа сама управляет кэшем, и удалять его стоит только при появлении конкретных ошибок: «Ошибка формата потока», «Поле объекта не обнаружено», сбои интерфейса после обновления.
Ошибка появляется только у одного пользователя — что делать?
Это типичный признак повреждённого локального кэша. Очистите папки кэша на компьютере именно этого пользователя. Если ошибка останется, проверьте его версию платформы — она должна совпадать с версией у остальных пользователей.
Чем отличается очистка кэша в файловой и клиент-серверной базе?
В файловом режиме достаточно очистить локальный кэш на компьютере пользователя. В клиент-серверном режиме дополнительно существует кэш сервера 1С, который очищается перезапуском службы агента сервера — это делает администратор, обычно в нерабочее время.
Очистка кэша не помогла, ошибка осталась. Что дальше?
Последовательно проверьте: отключены ли расширения конфигурации (частый источник ошибок после обновления), совпадает ли версия платформы у всех пользователей, проходит ли база тестирование и исправление в конфигураторе. Для файловой базы также можно проверить физическую целостность утилитой chdbfl.exe из каталога платформы.
Можно ли очистить кэш, не удаляя базу из списка?
Да. Достаточно закрыть 1С и вручную удалить папку с GUID нужной базы в каталогах %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Список баз при этом останется нетронутым, и добавлять базу заново не потребуется.
Что важно запомнить
Очистка кэша 1С:Бухгалтерии безопасна для учётных данных и решает ошибки запуска, интерфейса и отчётов после обновлений. Оптимальный способ — удаление папок GUID в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 при закрытой программе. Если ошибка повторяется у всех пользователей, проблема в базе, а не в кэше.