К статье
Практический материал

Администрирование · 9 мин

Как почистить кэш в 1С Документооборот

Как очистить кэш в 1С Документооборот: удаление папок кэша клиента, очистка на сервере, типичные ошибки и проверка результата. Пошаговая инструкция для пользователей и администраторов.

Кэш в 1С Документооборот накапливается на компьютере пользователя и на сервере, чтобы ускорить запуск клиента и работу с метаданными конфигурации. Со временем кэш устаревает: после обновления конфигурации, переноса базы или сбоя соединения программа может показывать старые формы, выдавать ошибки вида «Ошибка формата потока» или «Поле объекта не обнаружено», зависать при открытии карточек документов.

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

Ниже разобраны способы очистки кэша на клиентском компьютере, на сервере 1С и через параметры запуска, а также признаки, по которым можно понять, что проблема действительно в кэше, а не в самой базе.

Когда кэш нужно чистить, а когда он не виноват

Не любая ошибка в 1С Документооборот решается очисткой кэша. Характерные признаки «кэшевых» проблем: ошибка возникает только у одного пользователя или на одном компьютере, а у остальных та же операция работает нормально; ошибка появилась сразу после обновления конфигурации; программа показывает устаревший интерфейс, хотя обновление прошло; при запуске возникают сообщения «Ошибка формата потока», «Неверный формат хранилища данных».

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

Маршрут решения

Как выбрать действие

Ошибка только у одного пользователя на одном ПКОчистите локальный кэш клиента на этом компьютере
Ошибка у всех пользователей после обновленияОчистите серверный кэш (каталог srvinfo) и перезапустите агент сервера
Ошибка у всех и не связана с обновлениемКэш не трогайте — выполните тестирование и исправление базы
Медленно открываются карточки без ошибокСначала проверьте нагрузку на сервер и СУБД, кэш — в последнюю очередь

Подготовка перед очисткой

Перед удалением файлов завершите все сеансы 1С на компьютере: закройте толстый и тонкий клиент, конфигуратор, веб-клиент в браузере. Если очистка выполняется на сервере, убедитесь, что пользователи вышли из базы, иначе часть файлов будет заблокирована, а активные сеансы могут завершиться с ошибкой.

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

Очистка кэша на компьютере пользователя

Локальный кэш платформа хранит в профиле пользователя Windows. Типовые расположения: %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Внутри находятся подпапки с длинными именами — это уникальные идентификаторы информационных баз. Именно их содержимое и является кэшем метаданных.

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

Для веб-клиента дополнительно имеет смысл очистить кэш браузера: устаревшие скрипты и стили веб-клиента тоже могут вызывать ошибки отображения форм после обновления конфигурации.

Очистка кэша через параметры запуска

Альтернатива ручному удалению папок — запуск клиента с параметром /ClearCache. В окне запуска 1С выделите базу, нажмите «Настройка» или откройте свойства ярлыка, и в поле дополнительных параметров запуска укажите этот ключ. Платформа при старте очистит кэш соответствующей базы.

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

Очистка кэша на сервере 1С

В клиент-серверном варианте кэш существует и на стороне сервера. Он находится в каталоге srvinfo внутри служебного каталога кластера серверов 1С (типовой путь на Windows — в профиле служебной учётной записи агента сервера, в разделе реестра кластера). Там хранятся, в частности, папки reg_1541 и подобные, а также журнал регистрации — удалять нужно не всё подряд.

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

После перезапуска сервера первые сеансы пользователей будут открываться медленнее — это нормально, серверный кэш заполняется заново. Если после очистки и клиентского, и серверного кэша ошибка сохраняется, проблема не во временных файлах, и дальше нужна диагностика базы.

Проверка результата и типичные ошибки

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

Типичные ошибки
01
Удаление папок кэша при открытом сеансе 1С — файлы заблокированы, часть кэша остаётся, ошибка возвращается
02
Удаление каталога самой базы вместо кэша — потеря данных файловой базы
03
Очистка только клиентского кэша при серверной проблеме — ошибка у всех пользователей остаётся
04
Многократная очистка кэша при ошибке, которая связана с кодом конфигурации, — время потрачено, причина не устранена
05
Удаление журнала регистрации вместе с srvinfo — потеря истории действий пользователей

Если после очистки программа вообще перестала запускаться, проверьте, не был ли случайно удалён файл списка баз или сама база. Восстановить список баз можно, добавив базу заново через окно запуска; удалённую файловую базу придётся восстанавливать из резервной копии.

Контрольные точки

Как проверить результат

Запуск программы
Норма

База открывается, ошибок о формате потока нет

Тревожный признак

Ошибка повторяется сразу при старте

Повторение операции
Норма

Действие, вызывавшее сбой, выполняется нормально

Тревожный признак

Ошибка возникает у всех пользователей — проблема в базе

Скорость первого запуска
Норма

Первый запуск медленнее, далее обычная скорость

Тревожный признак

Программа постоянно запускается медленно — проверьте диск и антивирус

Содержимое папок кэша
Норма

Папки с идентификаторами баз появились заново

Тревожный признак

Папки не создаются — проверьте права на профиль пользователя

FAQ

Удалятся ли документы и настройки при очистке кэша?

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

Как часто нужно чистить кэш 1С Документооборот?

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

Ошибка «Ошибка формата потока» не исчезла после очистки кэша. Что делать?

Значит, причина не во временных файлах, а в повреждении данных самой базы. Запустите конфигуратор и выполните «Тестирование и исправление» информационной базы, предварительно сделав резервную копию. Для клиент-серверного варианта может потребоваться проверка средствами СУБД.

Нужно ли чистить кэш всем пользователям после обновления конфигурации?

Обычно нет: платформа сама обновляет кэш при смене версии конфигурации. Ручная очистка нужна только тем пользователям, у которых после обновления появились ошибки или отображается старый интерфейс.

Можно ли автоматизировать очистку кэша на многих компьютерах?

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

Чем очистка кэша отличается от тестирования и исправления базы?

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

Итог

Что важно запомнить

Кэш 1С Документооборот чистится удалением папок с идентификаторами баз в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 при закрытой программе, а в серверном варианте — дополнительно через каталог srvinfo с остановкой службы агента. Данные базы при этом не затрагиваются. Если после очистки клиентского и серверного кэша ошибка осталась, проблема в самой базе — нужны тестирование и исправление.