Очистка кэша 1С
Кэширование используется для ускорения работы программы, в частности, в 1С на компьютер пользователя подгружаются файлы конфигурации, чтобы не запрашивать их с сервера при каждом обращении. Однако очень часто платформа 1С неправильно отрабатывает кэширование конфигурации, и в результате мы получаем неадекватное поведение конфигурации.
Причины некорректного поведения могут быть разные: динамическое обновление конфигурации, программные или аппаратные сбои.
Очистка пользовательского кэша
Cпособ №1 — очистка пользовательского кэша 1С вручную.
Открываем каталог, где хранятся временные файлы 1С, обычно они расположены здесь:
*где username — имя пользователя системы
Если мы перейдем в эти каталоги, то увидим папки:
Папки с именем типа «2a842c47-5a12-446e-b1b8-c1ad58f5813b» являются кешем БД 1С, их можно смело удалять. Перед удалением обязательно необходимо выйти из базы.
Способ №2 — очистка пользовательского кэша 1С с помощью скрипта.
Создаем текстовый документ, в который вносим следующий текст:
Сохраняем файл, затем меняем расширение с .txt на .bat
После запуска .bat файла будет произведено удаление папок по маске \. -. -. -. -. для всех пользователей на сервере\пк и не затронет пользовательские настройки в базах и сам список информационных баз.
Очистка серверного кэша 1С
Очистка серверного кэша 1С с помощью скрипта
По-умолчанию для сервера 1С:предприятия x64 по такому пути:
Что выполняется в скрипте:
После запуска файла появится окно консоли со списком операций, которые выполняются, по завершению которых оно закроется.
Очистка кэша Тонкого клиента локального компьютера
Бывают случаи, когда на одном рабочем месте программа работает абсолютно корректно, а на другом выдает кучу непонятных ошибок при разных операциях или вообще не запускается. Как правило, проблема в локальном кэше тонкого клиента.
Кэш программы – информация об определенной базе (настройка пользователя, размер и размещение окон, расположение панелей инструментов и т.д.).
Кэш создается приложением автоматически и во время каждого сеанса работы обновляется. То, что программа периодически использует файлы кэша является как плюсом, так и минусом. Если в процессе работы с кэшем произойдет внеплановое отключение компьютера, вылет программы или зависание, то файлы кэша запишутся с ошибкой. В этом случае, при последующем подключении к нашей базе с этого пк или при работе в базе, появятся ошибки.
Состоит в непосредственном удалении папок с файлами кэша с вашего компьютера. Для этого заходим Этот Компьютер- Локальный диск (С)- Пользователи (если на данном этапе у вас отображается несколько пользователей, то проверяете, как именно называется ваш пользователь в панели Пуск)
Находите папку AppData, в большинстве своем она скрыта. Поэтому в верхней панели окна выбираем Вид — скрытые элементы ставим отметку. Теперь перейдем в папку AppData и там у нас будет три папки: Roaming, Local и LocalL
В папке Roaming находятся данные, которые переносятся за пользователем от одного рабочего места к другому через синхронизацию, если компьютер подключен к домену с роумингом профайла. По большей части это необходимые для работы данные и настройки программ.
В папке Local сохраняются данные, относящиеся к одному определенному компьютеру. Это специальные данные для компьютера или файлы большого размера. Это может быть кэш приложений или настроек, синхронизация которых разработчиками не предусмотрена.
Папка LocalLow используется для сохранения программного обеспечения со слабой интеграцией (low integrity), работающих с более ограниченными настройками безопасности.Ее мы не очищаем.
Нам достаточно в папках Roaming и Local найти папку 1C, а в ней 1cv8
В этих папках находятся папки с длинным непонятными названиями. Каждая из них соответствует одной базе данных, которая есть или когда-то была на вашем компьютере, так как при удалении базы с компьютера кэш не очищается автоматически. Удаляем все эти папки или только те, на которые идет ссылка в ошибке.
При новом запуске Тонкого клиента, программа автоматически создаст новые файлы кэша, которые далее и будет использовать. Обычно первый запуск после очистки наших временных файлов занимает больше времени чем обычно. Это происходит, потому что приложение будет создавать новые файлы кэша.
Очистка с помощью параметра входа.
Этот способ подойдет, если ошибки связанные с файлами кэша возникают постоянно. Метод подойдет только для Тонкого клиента. Суть способа состоит в том, что мы добавляем к параметрам запуска базы строку:
Запускаем программу Тонкий клиент в списке баз, выбираем нашу проблемную базу, но не запускаем ее. На панели справа нажимаем кнопку «Изменить»
В следующем окне ничего не меняем, жмем «Далее».
В третьем окне, в строке Дополнительные параметры запуска вписываем /ClearCache и жмем Готово.
После наших настроек, при каждом запуске базы 1С с данного ПК через Тонкий клиент, временные файлы будут очищаться автоматически.
Очистка кэш 1С 8.3
В процессе работы программ, в том числе и 1С создается временный буфер для более быстрого доступа к часто используемой информации, что служит более быстрому запуску программы, повышению ее производительности. При работе 1С файлы конфигурации подгружаются на компьютер из кэша, чтобы не обращаться к хранилищу базы, к серверу, тем самым ускоряя работу.
Но иногда в работе программы может произойти какой-то сбой, программа 1С начинает работать некорректно, причем на одном компьютере программа может работать нормально, на другом — ведет себя совершенно иначе, появляются необъяснимые ошибки. Скорее всего в результате программного сбоя, кеш стал обрабатываться не правильно, что приводит к сбоям в системе. Выключение питания, сбой компьютера, ошибки программы, динамическое обновление — в результате ошибки при запуске 1С и работе с конфигураций. Решением этих проблем чаще всего является очистка кэша.
Как почистить кэш 1С
Для этого надо найти, где хранятся временные файлы программы 1С. Для этого зайдем в настройку информационной базы в окне запуска 1С — кнопка Настройка .
В окне настройки видим путь к папке, где хранятся временные файлы программы:
C:\Users\username\AppData\Roaming\1C\1cv8\tmplts.
Кэш 1С будет располагаться в папке — C:\Users\username\AppData\Roaming\1C\1cv8\ или C:\Users\User\AppData\Local\1C\1Cv8, где username — имя пользователя системы, а расположение папки 1Cv8 может немного отличаться в зависимости от версии платформы 1С.
В папке находится множество разных непонятных папок — это и есть кэш наших баз 1С и их можно удалить, предварительно завершив работу в информационных базы.
Если откроем одну из этих папок, то в ней увидим каталоги, создаваемые автоматически программой 1С — Config, ConfigSave, DBNameCache, SICache, в которых хранится множество файлов, кэширующих различные компоненты конфигурации.
Что делать, если папку AppData не видно
Папка AppData — скрытая папка. Может быть так, что вы зашли в каталог пользователя и не видите ее. Для этого нужно включить настройку, чтобы в папках отображались скрытые файлы. Зайдя в нужную папку, нажать кнопку Alt на клавиатуре (появится строка меню папки) и зайти в пункт меню Сервис — Параметры папок .
В открывшемся окне, на вкладке Вид , установим переключатель в положение Показывать скрытые файлы, папки и диски .
Очистка временных файлов (кеш) удалением базы 1С из списка
Еще один способ очистки кэша информационной базы 1С — это ее удаление из списка и подключение снова. В результате старая папка с кэш открепляется от информационной базы и при добавлении в ее список создается новая, пустая.
Для этого в окне запуска удаляем из списка нашу ИБ — с помощью кнопки Удалить , а потом, нажав кнопку Добавить , вновь добавляем ее в список.
Этот способ не совсем правильный и его недостаток заключается в том, что старые папки с кэш не удаляются, а остаются на жестком диске. Поэтому периодически надо прибегать в первому способу очистки кэш.
Очистка кэша с помощью ClearCache
В случае, если проблемы с кэш возникают довольно часто, то можно использовать еще один способ очистки кэша 1С — установка в настройке запуска программы 1С 8.3 дополнительного параметра ClearCache .
Для этого в окне запуска программы 1С выделим информационную базу и зайдем в кнопку Изменить .
На вкладке параметры запуска, в поле Дополнительные параметры запуска укажем команду /ClearCache .
После запуска программы 1С автоматически происходит очистка кэша. Но данный способ подходит только для тонкого клиента и снижает производительность системы.
См. также:
Если Вы еще не являетесь подписчиком системы БухЭксперт8:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
При обновлении программы 1С нужно знать текущую версию, чтобы понимать.При работе в программах 1С зачастую создаются дубли — одинаковые.Этот Сборник предназначен для пользователей программы Бухгалтерия 2.0 — тех.Иногда в программе 1С возникают ошибки. Например, в ОСВ не.
(13 оценок, среднее: 4,69 из 5)
Как почистить КЭШ в программах 1С?
Иногда при работе пользователя в программах 1С могут появляться разного рода ошибки: сообщения программы или какие-то «глюки». При этом ошибка может появляться на одном компьютере, а у другого пользователя все работать нормально. Также проблема может возникнуть и при запуске 1С, например, сообщение «Неверный формат хранилища данных…», которое вызывает ужас у пользователей. Вариантов ошибок может быть множество, и, чаще всего, они вызваны сбоем в работе программы, который возникает из-за зависания компьютера, внезапного выключения электроэнергии, экстренного неправильного завершения работы базы. Подобные ситуации приводят к проблемам с файлами кэша. Безусловно, в таких случаях мы рекомендуем обращаться на линию консультаций 1С за квалифицированной помощью специалистов. Однако, если по каким-то причинам вы не можете этого сделать, то в данной статье мы расскажем, как можно самостоятельно решить проблему.
Сразу уточним, что наша инструкция подойдет только тем, у кого база установлена на локальном компьютере. В облачных базах вероятность такой ошибки крайне мала, но если у вас это произошло в облаке, то однозначно обращайтесь на линию техподдержки, указанную в договоре.
Кэш (англ. – Cache, франц. – Cacher) – прятать. Вот и в 1С файлы кэша где-то спрятаны.
Кэш — это временные файлы, создаваемые программой, к которым при необходимости она обращается. Создавая такие файлы, программа быстрее обрабатывает информацию, обращаясь к ним.
Как узнать, где система 1С хранит временные файлы кэша?
Пусть в нашем примере возникла проблема с базой 1С – «БП Техмастер».
Шаг 1. Запустите 1С.
Выделите строку с необходимой информационной базой в списке и нажмите кнопку «Настройка».
В открывшемся окне в блоке «Каталоги шаблонов конфигураций и обновлений» вы увидите путь к папке с временными файлами кэш.
В нашем примере файлы кэш находятся – С:\Users\Рита\AppData\Roaming\1C.
У вас может возникнуть вопрос: «Какая Рита?»
Рита – это имя компьютера пользователя. У вас естественно будет другое имя. Часто имя компьютера более компьютерное – ACER, ASUS и т.д.
Папка с временными файлами находится в папке пользователя и далее расположена в подкаталоге «AppData» или «Application Data» — данные приложений. Это папка операционной системы Windows, которая хранит данные различных программ (не только 1С) и их настройки. У каждого пользователя системы своя папка «AppData».
В папке «AppData» находятся три папки:
• Local — локальные данные этого компьютера
• LocalLow — файлы с ограниченной интеграцией.
• Roaming — пользовательские данные.
В нашем случае нам нужны две папки «Local» и «Roaming».
В обеих находятся временные файлы, которые нам необходимо удалить.
Рассмотрим на примере папки «Roaming».
Если пройти далее до конечной папки, указанной в полном пути «Каталоги шаблонов и конфигураций» – «tmplts», вы увидите папки, с шаблонами установки и обновлений 1С, имеющихся у вас на компьютере конфигураций 1С.
Вернемся к нашим файлам кэш.
Шаг 2. Откройте «Мой компьютер» или обозреватель «Проводник» и перейдите по указанному пути диск «С» — Users (Пользователи) и откройте папку пользователя, под именем которого вы вошли в систему Windows.
Здесь вы увидите папку «AppData».
Шаг 3. Перейдите далее по указанному выше пути до папки «1С». В нашем примере – «Roaming – 1С».
Обратите внимание, что в папке «Roaming» могут быть несколько папок 1С и размещение файлов кэша зависит от варианта установки платформы 1С.
Наша задача найти файлы с множеством букв и цифр – это и будут файлы кэша 1С.
На нашем компьютере они находились в папке «1сv8».
Эти папки и есть файлы кэша 1С.
Абсолютно такие же файлы есть в папке «Local». Их там тоже нужно удалить.
Что делать если нет папки «AppData»?
Как включить отображение скрытых папок?
Что делать, если, открыв папку пользователя, вы не видите папку «AppData»?
Дело в том, что данная папка является скрытой. И если вы обратили внимание, что на нашем скриншоте, она более блеклая по сравнению с другими.
Чтобы включить отображение скрытых папок выполните следующее:
Шаг 1. Перейдите на вкладку «Вид».
Шаг 2. В окне настройки параметров папки переключитесь на вкладку «Вид» и прокрутите линейку с параметрами в самый низ к разделу «Скрытые файлы и папки».
Шаг 3. Установите переключатель в положение «Показывать скрытые файлы, папки и диски» и нажмите «Ок».
В результате настройки папка «AppData» появится в списке папок.
Как быстро перейти к папке «AppData»?
Поделимся небольшим лайфхаком: чтобы не искать в папках компьютера «AppData» введите в адресную строку – C:\Users\%username%\AppData и нажмите «Enter».
Папка «AppData» сразу откроется.
Как очистить кэш 1С?
Вернемся к вопросу: «Как же почистить кэш?».
Есть несколько способов очистки временных файлов кэша 1С:
• путем удаления базы из списка;
• с помощью параметра при запуске 1С – «ClearCache».
Будьте очень осторожны.
Вы должны удалить только эти длинные файлы (с буквами и цифрами). Какие-либо другие файлы в папках трогать нельзя.
Способ № 1 – очистка кэша вручную
Добравшись до файлов кэша в папке просто удалите эти папки.
Шаг 1. Выделите все папки с помощью кнопки «Shift»: пометьте первую папку и, нажав кнопку «Shift», укажите последнюю папку списка.
Шаг 2. Щелкнув правой кнопкой мышки, выберите команду «Удалить» или воспользуйтесь кнопкой «Del» на клавиатуре.
При новом запуске конфигурации, программа автоматически создаст новую папку с файлами.
Способ № 2 – удаление базы из списка
Возможно, это более простой и быстрый способ избавления от проблем с кэшем.
Удалив базу из списка и создав новую, вы открепите базу от старых файлов кэша, и она сделает новые записи в системе. При этом старые папки кэш остаются, но базе они не мешают, а лишь занимают место на компьютере.
Поэтому при ограниченном размере жесткого диска периодически рекомендуем обращаться к первому способу очистки кэш 1С.
Шаг 1. Запустите 1С, выделите проблемную информационную базу 1С (в нашем примере «БП Техмастер»). Нажмите кнопку «Удалить».
При этом не забудьте запомнить месторасположение вашей базы, которое отображается внизу окна.
Шаг 2. После удаления базы из списка пропишите ее снова в списке при помощи кнопки «Добавить».
Шаг 3. Установите переключатель в положение «Добавление в список существующей информационной базы» и нажмите «Далее».
Шаг 4. Укажите название базы и путь к ней.
В нашем примере база «БП Техмастер» расположена на диске D, в папке «1С базы» — «ТехмастерБП».
Шаг 5. На следующей закладке оставьте все по умолчанию и нажмите «Готово».
Информационная база добавлена в список и старые файлы кэша откреплены от нее.
Способ № 3 – параметр ClearCache
Если проблемы с ошибками и «глюками» информационной базы возникают часто, можно использовать при запуске параметр ClearCache (для тонкого клиента).
Для этого выполняется следующая настройка.
Шаг 1. Выделите нужную информационную базу и нажмите кнопку «Изменить».
Шаг 2. В поле «Дополнительные параметры запуска» пропишите через слеш — /ClearCache.
При запуске программы кэш будет очищаться автоматически. Но учтите тот момент, что использование этого параметра снижает производительность системы, замедляет работу.
Мы рассмотрели варианты очистки кэша 1С.
Если данный способ не помог при решении проблемы с вашей базой 1С и ошибки высвечиваются вновь, то попробуйте другой вариант – тестирование информационной базы.