Чистка кэша 1С — первое, что стоит сделать после обновления платформы, переустановки конфигурации или появления странных глюков: пустых форм, исчезнувших кнопок, сообщений о неверном формате потока. Платформа кэширует метаданные и временные файлы локально, и когда содержимое кэша рассинхронизируется с актуальным релизом, начинаются сбои, которые лечатся одной командой.
Что такое кэш 1С и зачем он нужен
Кэш 1С — это локальные файлы, в которых платформа хранит скомпилированные формы, метаданные конфигурации, настройки пользователя, журнал последних команд и информацию о подключённых базах. Кэш ускоряет запуск: при следующем входе платформа не пересобирает формы с нуля, а берёт готовые из локальной папки.
Проблема возникает, когда конфигурация на сервере обновилась, а локальный кэш остался от предыдущей версии. Платформа подгружает «старые» формы поверх новой структуры — отсюда ошибки сериализации, пустые реквизиты, недоступные кнопки и периодическое «Ошибка формата потока».
Когда нужна чистка кэша
- после обновления платформы 1С:Предприятие 8.3 на новый релиз;
- после обновления конфигурации (особенно Бухгалтерии 3.0, ЗУП 3.1, УТ 11);
- после миграции базы с одного компьютера на другой;
- при появлении «Ошибка формата потока» в служебных сообщениях;
- если формы открываются с задержкой или с артефактами;
- после смены пользователя Windows на том же ПК;
- если в окне запуска база отображается некорректно или дублируется.
Где лежит кэш 1С в Windows
Платформа использует два каталога: роуминговый профиль (общие настройки и список баз) и локальный (тяжёлые временные файлы).
%APPDATA%\1C\1cv8\ %LOCALAPPDATA%\1C\1cv8\
Внутри каждого — папки с GUID информационных баз: длинные имена вида 1234abcd-5678-90ef-.... Один GUID = одна база в окне запуска. Файл ibases.v8i в %APPDATA%\1C\1cv8\ — список зарегистрированных баз. Удалять его без необходимости не стоит: потеряете список баз в окне запуска.
Подготовка: закройте все сеансы 1С
Перед чисткой выйдите из всех баз и закройте Конфигуратор. В диспетчере задач проверьте, что не осталось процессов 1cv8.exe и 1cv8c.exe. Если процесс висит — снимите его принудительно, иначе папка с GUID будет заблокирована и не удалится.
Резервная копия списка баз не требуется — можно заранее сохранить файл ibases.v8i, если в окне запуска было настроено много подключений.
Способ 1: удалить и заново добавить базу в окне запуска
Самый аккуратный вариант — он чистит только кэш одной конкретной базы, не затрагивая остальные.
- Откройте окно запуска 1С:Предприятие.
- Выделите проблемную базу в списке слева.
- Нажмите кнопку «Удалить» — база уйдёт из списка (сама база на диске или сервере остаётся).
- Нажмите «Добавить» → «Добавить в список существующую информационную базу».
- Укажите тот же путь к файловой базе или те же параметры подключения к серверу.
- Запустите 1С — кэш будет создан заново.
При следующем входе платформа пересоберёт формы, что займёт 10–60 секунд в зависимости от размера конфигурации.
Способ 2: запуск 1cestart.exe с ключом /ClearCache
Очищает кэш всех зарегистрированных баз одной командой. Удобно для администратора, который обслуживает несколько рабочих мест.
Закройте 1С и выполните в командной строке (cmd или PowerShell):
"C:\Program Files\1cv8\common\1cestart.exe" /ClearCache
Если 1С установлена в 32-битную ветку — путь C:\Program Files (x86)\1cv8\common\1cestart.exe. После запуска платформа откроет обычное окно запуска, но локальный кэш уже будет сброшен. Также сработают связанные ключи /ClearAllSessionsCache и /ResetCache в некоторых релизах платформы — проверьте в документации к вашей версии.
Способ 3: ручное удаление папок с GUID
Применяется, если предыдущие способы не помогли или нужно полностью «обнулить» состояние клиента.
- Закройте все экземпляры 1С и Конфигуратора.
- Откройте проводник, в адресную строку вставьте:
%APPDATA%\1C\1cv8\
- Удалите все папки с GUID (длинные имена с дефисами). Файл
ibases.v8iне трогайте, если хотите сохранить список баз. - Перейдите по пути:
%LOCALAPPDATA%\1C\1cv8\
- Удалите все папки с GUID и здесь.
- Запустите 1С — кэш пересоздастся при первом входе в базу.
Если хочется радикально — можно удалить и сами папки 1cv8 целиком. Тогда придётся заново зарегистрировать базы в окне запуска (через «Добавить»).
Что делать при проблемах после чистки
Если после очистки кэша 1С не запускается или жалуется на отсутствие лицензии — проверьте, не удалили ли вы случайно файл 1cv8wsrv.lst или папку conf рядом с кэшем. Эти файлы к кэшу не относятся.
«Информационная база подготавливается к первому запуску…» — платформа пересобирает формы, окно может висеть 30–60 секунд.
Если кэш блокируется и не удаляется — значит, остался висящий процесс. Снимите 1cv8.exe, 1cv8c.exe, ragent.exe (для серверной части) в диспетчере задач и повторите.
FAQ
Удалит ли чистка кэша мои данные из базы?
Нет. Кэш — это только локальные временные файлы клиента 1С. Сама база (файл 1Cv8.1CD или БД на SQL-сервере) не затрагивается. Документы, справочники и проводки остаются на месте.
Что будет с настройками пользователя?
Настройки форм (порядок колонок, фильтры в списках, отборы) хранятся в базе и привязаны к пользователю, поэтому при чистке кэша они сохранятся. Локально хранятся только список баз и временный кэш форм.
Нужно ли чистить кэш на сервере 1С?
Сервер 1С хранит свой кэш в каталоге srvinfo рабочего сервера. Для очистки серверного кэша остановите службу 1C:Enterprise 8.3 Server Agent, переименуйте папку srvinfo, запустите службу заново. Список кластеров и баз придётся перенастроить.
Помогает ли чистка кэша от «Ошибки формата потока»?
Да, в большинстве случаев это первое, что стоит попробовать. Если ошибка осталась после чистки — проверьте версию платформы на клиенте и сервере, они должны совпадать, и проведите тестирование информационной базы.
Как часто нужно чистить кэш?
Регулярно — не нужно. Только при появлении проблем или после крупных обновлений платформы/конфигурации. Постоянная ручная чистка не ускоряет работу, наоборот — первый запуск после чистки идёт дольше.
Можно ли автоматизировать чистку кэша?
Да, обычно делают bat-файл с командой 1cestart.exe /ClearCache или скрипт PowerShell, который удаляет папки с GUID в %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\. Запускают вручную или через групповую политику.
Кэш в тонком клиенте и в толстом — это одно и то же?
Расположение каталогов одинаковое, но содержимое разное. Толстый клиент (1cv8.exe) кэширует больше данных, тонкий (1cv8c.exe) — меньше, основной кэш форм находится на сервере. Чистить можно одинаково — оба клиента пересоздадут локальные файлы при следующем запуске.