Очистка кэша в 1С Предприятие 8.3 без помощи программиста
Владимир Ильюков
Очистить кэш в 1С Предприятие 8.3 без помощи программиста действительно может любой более-менее грамотный пользователь компьютера. Прочитав эту статью, вы сможете самостоятельно производить очистку кэша 1С. По сути это операция во многих случаях позволяет восстановить работоспособность программы 1С Предприятие 8.3.
1.1 Что такое кэш и кэширование 1С 8.3?
1.2 Где искать кэш 1С 8.3?
1.3 Как очистить кэш 1С Предприятие 8.3
1.3.1 Очистка кэша 1С вручную
1.3.2 Очистка кэша 1С путём перезаписи базы в окне запуска 1С Предприятие 8.3
1.3.3 Очистка кэша 1С при запуске базы
1.4 Как определить кэш 1С 8.3 конкретной информационной базы
В процессе эксплуатации программ 1С Предприятие 8 могут возникать аномальные события, которые приводят не только к снижению их производительности, но даже к утере их работоспособности. Эти аномалии достаточно многообразны. В этой статье не станем их описывать.
Однако в разделе «Сам себе администратор» будут публиковаться статьи с описанием этих аномалий и, если данная болячка лечится путём очистки кэша 1С, то в статье будет сказано, что надо почистить кэш 1С Предприятие 8.3.
Одновременно будет дана ссылка на статью, которую вы сейчас читаете.
Если же говорить обобщённо, то причины, по которым для лечения программы может потребоваться очистка кэша 1С 8.3, следующие.
- Динамические обновления конфигураций. Это, когда программист что-то меняет в конфигураторе, а пользователи продолжают работать с программой. В принципе конфигурация допускает динамическое обновления, но без особой надобности лучше им не пользоваться.
- Аппаратные сбои в работе компьютера. Имеются ввиду неисправности оперативной памяти, жёстких дисков, сетевого оборудования и других компонентов. Здесь рекомендация очевидная: работайте на надёжном оборудовании.
- Нестандартные ситуации при обновлении релиза. Таких ситуаций великое множество. Но чаще всего встречаются две. Первая – пользователь, не дождавшись окончания обновления, прервал его. Вторая – во время обновления неожиданно прекратилось подача электропитания на компьютер. Чтобы избежать этой ситуации достаточно установить источник бесперебойного питания.
1.1 Что такое кэш и кэширование 1С 8.3?
Не станем глубоко погружаться в понятие кэширование. Мы не программисты и нам это не надо. Ограничимся лишь определением, данным разработчиками фирмы 1С.
В каталогах DBNameCache, ConfigSave, Config, SICache хранится множество файлов, кэширующих различные компоненты конфигурации. Эта информация является производной от конфигурации информационной базы, хранимой в базе данных, и служит для ускорения запуска клиентских приложений и повышения их производительности.
https://its.1c.ru/db/metod8dev#content:1591:hdoc
На практике это означает следующее. Пользователь настраивает под себя интерфейс программы так, как ему удобно.
Изменяет состав реквизитов в формах документов и журналов, меняет в них последовательность колонок, их ширину, сохраняет свои настройки отчётов, изменяет стили шрифтов и многое-многое другое.Чтобы каждый раз не вычислять эти значения система 1С Предприятие автоматически формирует в каталогах DBNameCache, ConfigSave, Config, SICache так называемые файлы кэша: готовые инструкции.
В дальнейшем программа вместо выполнения повторных вычислений просто обращается к этим инструкциям и «моментально» отображает результат. Таким образом кэш 1С 8.3 существенно ускоряет запуск программы и повышает производительность её работы.
Правда, первый запуск всегда более продолжительный, так как время тратится на создание кэша 1С. Есть и обратная сторона медали.
Со временем кэш засоряется ненужными инструкциями, что приводит к снижению производительности функционирования программы.
1.2 Где искать кэш 1С 8.3?
Чтобы очистить кэш 1С 8.3, надо знать где он хранится. Для каждого пользователя система формирует свой кэш в каталоге приложений данного пользователя. Кстати, это одна из причин, по которой в многопользовательском режиме у одного пользователя программа функционирует нормально, а у другого возникают проблемы.
Места хранения пользовательских кэшей определяются операционной системой.
Windows 7 и выше
В операционных системах Windows 7 и выше файлы кэша хранятся в подкаталогах Local и Roaming:
- C:ИмяПользователя 1C 1cv8,
- C:ИмяПользователя 1C 1cv8.
Windows XP
В операционной системах Windows XP файлы кэша хранятся также в двух разных местах:
- C: and SettingsИмяПользователя Settings Data 1C 1Cv8,
- C: and SettingsИмяПользователя Data 1C 1Cv8.
Для Windows 7 в каталоге … 1C 1cv8 хранятся подкаталоги с файлами постоянного кэша. Они имеют наименования в виде групп 16-ричных чисел, рисунок.
Если войти в любой из этих каталогов, то там увидим подкаталоги DBNameCache, ConfigSave, Config, SICache с файлами кэша. Они чуть ранее упоминались в цитате из 1С, рисунок.
Для Windows 7 в каталоге … 1C 1cv8 хранятся подкаталоги каталоги с файлами перемещаемого кэша. Они также имеют наименования в виде групп 16-ричных чисел, рисунок.Все папки с длинными 16-ричными названиями можно удалить. Правда с их удалением будут навсегда утеряны настройки данного пользователя 1С Предприятие 8.3. При необходимости их придётся заново настраивать. На всякий случай перед удалением желательно сохранить содержимое каталогов … AppData 1C 1cv8 и … 1C 1cv8.
1.3 Как очистить кэш 1С Предприятие 8.3
Рассмотрим, какими способами можно очистить кэш 1С.
Обязательно проследите за тем, чтобы перед очисткой кэша 1С
все пользователи закрыли программу 1С Предприятие 8.3!
1.3.1 Очистка кэша 1С вручную
Очистка кэша 1С вручную осуществляется простым удалением каталогов с файлами кэша. Напомним, эти каталоги имеют длинные наименование в виде групп цифр и символов, см. выше.
1.3.2 Очистка кэша 1С путём перезаписи базы в окне запуска 1С Предприятие 8.3
Предположим, что надо очистить кэш базы 1С:Бухгалтерия ООО «Одуваник». Для этого выделяем её в окне запуска и нажимаем кнопку «Удалить», рисунок.
В результате база будет удалена из окна запуска, но физически она как была, так и осталась по адресу «D:IB-DemoБП-Одуванчик». В результате этой операции база открепляется от своего старого кэша. Теперь надо её снова прописать в окне запуска. Чтобы исключить хоть малейший шанс привязки этой базы к старому кэшу, надо дать какое-то другое наименование этой базы, например, как на рисунке.
При этом способе файлы старого кэша остались на месте. Теперь они не используются и представляют собой ненужный мусор. Одновременно были созданы исправные файлы нового кэша 1С.
1.3.3 Очистка кэша 1С при запуске базы
В окне «Запуск 1С:Предприятие» выделяем нужную базу и нажимаем на кнопку «Изменить», затем нажимаем на кнопку «Далее». В поле «Дополнительные параметры запуска» указываем параметр «/ClearCache» (без кавычек), рисунок.
После этого нажимаем на кнопку «Готово» и можно запускать программу. В процессе её запуска файлы существующего кэша 1С 8.3 не удаляются. Они просто перезаписываются правильными значениями.
Если после этого программа стала нормально функционировать, то параметр «/ClearCache» в окне запуска лучше удалить. В противном случае, при каждом запуске настроенный в предыдущем запуске кэш 1С снова будет обновлён. Это не приведёт ни к ускорению запуска программы 1С, ни к повышению производительности её работы.
1.4 Как определить кэш 1С 8.3 конкретной информационной базы
Каждой информационной базе соответствует свой каталог с файлами кэша. Поэтому, если на компьютере установлено две и/или более информационных базы, то в каталогах … 1C 1cv8 и … 1C 1cv8 будет столько же и кэшей, рисунок.
На этом рисунке лишь две базы. Однако даже в этом случае только по названию кэша определить к какой базе он относится невозможно. Но сделать это можно. Для этого перейдём в каталог «… 1C 1CEStart» и откроем файл «ibases.v8i». Это обычный текстовый файл, рисунок.
В файле … 1C 1CEStart.v8i описываются информационные базы, прописанные в форме «Запуск 1С:Предприятие». Если его удалить, то форма очистится и придётся заново прописывать в ней эти базы.
Обратим внимание на то, что каждый блок в файле ibases.v8i начинается с трёх следующих строк.
- [Название информационной базы]. Здесь указывается название базы, которое прописано в окне «Запуск 1С:Предприятие».
- Connect. Значением этого параметра является адрес расположения информационной базы.
- ID. Этому параметру присваивается наименование кэша.
Отсюда приходим к выводу. Информационной базе «Бухгалтерия ООО «Одуванчик»», расположенной по адресу «D: 1СБазыБП» соответствует кэш 1С 8.3, каталог которого называется, как «0c7daaac-9dda-49ec-817d-5b6088890460».
При большом количестве информационных баз выделять соответствующие им кэши не очень удобно, да и ошибиться можно. В таких случаях лучше обратиться к программисту, чтобы он написал соответствующую обработку по очистке неисправных кэшей.
И ещё со временем на компьютере может накопиться множество ненужных кэшей. Они остаются после удаления или переноса информационных баз на другой компьютер. При дефиците места на жёстком диске их также желательно удалять.
Источник: https://btr-k.ru/clauses/administrirovanie-1s/ochistka-kesha-v-1s-predpriyatie-83-bez-pomoschi-p/
Очистка кэш 1С 8.3
Кэш — от английского слова cache, от французского cacher — прятать. Разберемся, где же прячутся файлы кэша и как можно очистить кэш 1С 8.3.
Что такое временные файлы, кэш 1С
В процессе работы программ, в том числе и 1С создается временный буфер для более быстрого доступа к часто используемой информации, что служит более быстрому запуску программы, повышению ее производительности. При работе 1С файлы конфигурации подгружаются на компьютер из кэша, чтобы не обращаться к хранилищу базы, к серверу, тем самым ускоряя работу.
Но иногда в работе программы может произойти какой-то сбой, программа 1С начинает работать некорректно, причем на одном компьютере программа может работать нормально, на другом — ведет себя совершенно иначе, появляются необъяснимые ошибки.
Скорее всего в результате программного сбоя, кэш стал обрабатываться не правильно, что приводит к сбоям в системе. Выключение питания, сбой компьютера, ошибки программы, динамическое обновление — в результате ошибки при запуске 1С и работе с конфигураций.
Решением этих проблем чаще всего является очистка кэша.
Как очистить кэш в 1С 8.3 вручную
Для этого нам надо найти, где хранятся временные файлы нашей программы 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С 8.3 дополнительного параметра ClearCache.
Для этого в окне запуска программы 1С выделим информационную базу и зайдем в кнопку Изменить.
На вкладке параметры запуска, в поле Дополнительные параметры запуска укажем команду /ClearCache.
После запуска программы 1С автоматически происходит очистка кэша. Но данный способ подходит только для тонкого клиента и снижает производительность системы.Если Вы еще не являетесь подписчиком системы БухЭксперт8:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Источник: https://BuhExpert8.ru/obuchenie-1s/administrirovanie-1s/ochistka-kesh-1s-8-3.html
Онлайн-школа программирования в 1С
Буду рассматривать всё очень упрощенно, не вдаваясь в подробности, чтобы как можно больше людей дочитали эту заметку до конца
Что такое кэш баз 1С?
Это файлы, которые 1С создаёт при работе с базой и в дальнейшем использует для ускорения своей работы.
Куда сохраняется кэш баз 1С?
Кэш сохраняется в папки пользователя.
Для современных ОС и для 1С 8.3 и выше это папки:
- c:\Users\\AppData\Roaming\1C\1cv8\
- c:\Users\\AppData\Local\1C\1cv8\
Где вместо нужно подставить имя вашего пользователя в операционной системе.
Кэш сохраняется в специальных подпапках вот такого вида:
Каждой такой подпапке соответствует кэш определенной базы.
В каких случаях нужно удалять кэш баз 1С?
Имеет смысл удалить кэш в том случае, если у вас появились ошибки при работе с базой, которые ничем другим объяснить нельзя.
Например, часто из-за повреждений файлов кэша появляется ошибка формата потока.
Также имеет смысл периодически очищать кэш всех баз на компьютере, если вы очень активно работаете с разными базами, причём эти базы всё время меняются. В этом случае очистка кэша освободит вам не один гигабайт дополнительного пространства на жёстком диске.
Насколько безопасно удаление кэша баз 1С?
Удаление кэша (жёлтых папок на рисунке выше) не может привести к повреждению базы или потере данных, но есть нюансы о которых читайте ниже.
Папки с кэшем помимо самого кэша содержат в себе так называемые профайлы пользователей (файлы с расширением *.pfl).
Профайлы содержат информацию о расположении окон, текущих позициях, состоянии диалогов и других настройках, позволяющих пользователю работать наиболее комфортно. Различные конфигурации могут хранить в профайлах и другую информацию, которая может быть полезной, но не является необходимой.
Вот как выглядят профайлы на жёстком диске:
Их удаление при очистке кэша нежелательно. Если их удалить — ничего страшного не произойдёт, так как в современных конфигурациях использование профайлов для сохранения настроек пользователей практически сведено к минимуму.
Но без надобности лучше их не удалять. Не исключено, что у вас именно тот самый случай, когда сама конфигурация или доработки к ней (например, программа для работы с торговым оборудованием) сохраняют в эти файлы важную информацию и при их очистке всё перестанет работать и потребуется повторная настройка.
Именно поэтому я рекомендую для очистки кэша использовать не ручной метод, а возможности обновлятора.
Как чистит кэш обновлятор?
Чтобы запустить очистку кэша из обновлятора нажмём на значок «метёлочка» на панели слева от списка баз:
Откроется диалог очистки кэша:
Пробежимся по его настройкам.
Базы для очистки кэша
Если мы выбираем какую-то конкретную базу (выделенная), то очищается кэш только этой базы.
Под кэшем мы понимаем только сам кэш. Никакие профайлы или другие файлы, имеющие отношение к настройкам пользователей не удаляются.
Если мы выбираем все базы, то чистится кэш вообще всех баз, которые когда-либо запускались.
Пользователь компьютера
По умолчанию выбран текущий пользователь. Это тот пользователь, под которым мы сейчас работаем в операционной системе Windows.
Возможность «все пользователи этого компьютера» полезна для терминального сервера, когда база подключена сразу у многих пользователей компьютера и нужно почистить кэш им всем (вы ведь помните, что кэш сохраняется в индивидуальные папки пользователей компьютера, то есть у каждого пользователя он свой).
Внимание! Чтобы стала возможной очистка кэша баз у других пользователей необходимо:
- чтобы пользователь, под которым запущен обновлятор обладал соответствующими правами на папки других пользователей (например, был администратором)
- при включённом UAC, обновлятор нужно запускать правой кнопкой, выбирая пункт «Запуск от имени администратора»
А если вы хотите очистить у всех пользователей кэш конкретной базы, то:
- у всех пользователей эта база должна быть прописана по одинаковому пути, потому что обновлятор считывает список баз у другого пользователя и ищет в нём текущую базу по пути, по которому она добавлена в обновлятор
- если используются сетевые диски и у разных пользователей эта база добавлена под разными дисками, то следуют прописать оба этих варианта добавления базы в обновлятор
Очистить также настройки пользователей между сеансами
Эта галка отвечает за очистку тех самых профайлов, о которых шла речь выше. Очищайте их только, если больше ничего не помогает. И возможно имеет смысл удалить их не на совсем, а в корзину. Чтобы в случае чего можно было восстановить обратно. Об удалении в корзину читайте ниже.
Метод очистки
Можно выбрать тестовое удаление — без самого удаления. Это полезно, если вы не уверены в возможностях обновлятора и хотите посмотреть — что он вообще собрался удалять
Можно выбрать удаление в корзину. Очень хорошая возможность и она стоит по умолчанию. В этом случае вы можете после удаления убедиться, что всё в порядке и только потом удалять файлы из корзины.
Ну и, наконец, третий вариант очистки «удалить насовсем».
Что произойдёт при очистке кэша, если с базой работают пользователи?
Ничего страшного не произойдёт. 1С блокирует файлы кэша от удаления, если они используются.
Поэтому обновлятор просто напишет в отчёте, что не смог удалить эти папки.
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора). Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Нажмите одну из кнопок, чтобы поделиться:
Источник: https://helpme1c.ru/vozmozhnosti-obnovlyatora-dlya-ochistki-kesha-baz-1s
Как очистить кэш 1С Предприятие 8.3 + обработка
Очистка кэша 1С Предприятие 8.3 — одна из сервисных функций, восстанавливающих работоспособность программы. Операция достаточно востребованная, поэтому в публикации дается исчерпывающий ответ на вопрос «Как очистить кэш 1С Предприятие 8.3?».
Очистка кэша 1С — очень эффективное решение многих некорректностей платформы, таких как: «поехали» формы элементов 1С, отчет формируется с ошибкой, появляется окно «ошибка формата потока» и многих других. Поэтому этот технический прием всегда должен быть «под рукой» как у администратора 1С, так и у обычного пользователя 1С программ. Для реализации этого, предлагаю обсудить сегодня следующие вопросы:
Позвонив в техподдержку компании или к партнерам 1С по вопросу некорректной работы 1С Предприятие 8.3 одним из предложенных решений (вместе с тестированием и исправлением информационной базы 1С Предприятие 8.3) будет очистка кэша 1С. Если вы не знаете, что такое «кэш 1С» и зачем он нужен, то вкратце расскажу.
Кэш 1С Предприятие 8.3 — это область на компьютере, где платформа 1С Предприятие 8.3 сохраняет файлы с служебной информацией.
Какая служебная информация сохраняется в кэше 1С
Во время работы 1С Предприятие существует необходимость сохранять массивы служебной информацией, такой как расположение окон, настройки шрифтов, цветов, отборов и многое другое заданное пользователем во время работы с конфигурациями 1С, а так же элементы необходимые для ускорения работы 1С Предприятие, служебные данные по работе пользователя и т.д.
Соответственно, если информация в кэше 1С имеет некорректный формат, то конфигурации 1С Предприятие 8.3 будут работать некорректно.
Некорректные данные могут появиться, например, при отключении электричества во время записи данных в кэш 1С (при этом часть данных не запишется), из-за образовавшихся сбойных участков жесткого диска в связи с его физическим устареванием и по множеству других причин.
Как перейти к папкам кэша 1С Предприятие 8.3
Кэш 1С Предприятие 8.3 хранится в профиле пользователя в следующих папках:
- %userprofile%\AppData\Roaming\1C\1Cv82
- %userprofile%\AppData\Roaming\1C\1Cv8
- %userprofile%\AppData\Local\1C\1cv82
- %userprofile%\AppData\Local\1C\1cv8
Константа %userprofile% — содержит путь до профиля пользователя в ОС Windows, поэтому можно вбить в проводнике адрес до кэша 1С, как он указан выше, ОС Windows вас поймет и перейдет в нужную папку.
Некоторых папок может не существовать, поскольку они относятся к разным версиям платформ. Самый верный способ поиска папок с кэшами — это перейти в папку «…\1С\«, кэши будут храниться в папках, начинающихся с «\1cv8«.
Что бы перейти в профиль самостоятельно, в Проводнике Windows следуем по пути:
С:\Пользователи\ИмяПользователя
отсюда необходимо перейти в папку «AppData».
ВНИМАНИЕ! Папка «AppData» скрыта, что бы перейти в неё из профиля пользователя, необходимо добавить к адресной строке «\AppData\» вручную и нажать Enter.
Из папки «AppData» переходим в папки с кэшем 1С Предприятие, в соответствии с описанием выше.
Как очистить кэш 1С Предприятие 8.3 самостоятельно
Кэш очищается прямым удалением служебных файлов из папок хранения кэша 1C Предприятие 8.3.
Т.е. необходимо в папках «\1Cv8» и «\1Cv82» удалить все файлы.
Эта операция не нанесет никакого вреда работе конфигурациям 1С Предприятие 8.3, все необходимые служебные файлы кэша 1С платформа пересоздаст при очередном запуске конфигураций 1С.Что бы облегчить процедуру удаления кэшей 1С, можно создать пакетный файл .bat.
Как очистить кэш 1С Предприятие 8.3 через пакетный файл .bat
Файл *.bat выполняет последовательно команды ОС Windows записанные в нем. Что бы облегчить процедуру удаления воспользуемся командой rd (удалить директорию)
Очистить кеш 1С Предприятие 8.
3 rd /q /s «%userprofile%\AppData\Local\1C\1Cv82\»rd /q /s «%userprofile%\AppData\Roaming\1C\1Cv82\»rd /q /s «%userprofile%\AppData\Local\1C\1Cv8\»rd /q /s «%userprofile%\AppData\Roaming\1C\1Cv8\»
rd /q /s «%userprofile%\AppData\Local\1C\1Cv82\»rd /q /s «%userprofile%\AppData\Roaming\1C\1Cv82\»rd /q /s «%userprofile%\AppData\Local\1C\1Cv8\»rd /q /s «%userprofile%\AppData\Roaming\1C\1Cv8\» |
Ключи команды:
/Q — Отключает запрос на подтверждение.
/S — Удаление каталога со всеми вложенными подкаталогами.
Сохраним эти строки в файл *.bat. Для этого в блокноте при сохранении файла, после имени файла дописываем «.bat» и в Типе файла выбираем «Все файлы». Если запустить созданный файл на выполнение (двойным щелчком), то с компьютера будут удаляться все кэши 1С Предприятие 8.3.
Для ленивых выкладываю для скачивания файл 1C-ClearCache.bat, который очищает кэши 1С Предприятие указанным выше способом:
Источник: http://i-am-a-programmer.ru/technical-1c/kak-ochistit-kesh-1s-predprijatie-8-3.html
Кэш в 1С: что этого и как его очистить
Некоторые ошибки, возникающие при использовании программных продуктов фирмы 1С, можно решить процедурой, которую принято называть «очистка кэша». Признаки исключительных ситуаций, указывающие на проблемы с кэшем :
- Конкретный пользователь не может запустить приложение;
- Некорректно отображаются данные на одном рабочем месте;
- Обновления формы или модуля отработало не для всех.
Общая информация: что такое кэш и кэширование и для чего оно нужно
Для ускорения работы программ их создатели предпочитают некоторую часто используемую статическую информацию сохранять на компьютере пользователя. Этот процесс называется кэшированием. Впоследствии платформа, вместо того, чтобы запрашивать эти данные с сервера, будет брать их с компьютера. Эта сохраненная информация носит название кэш.
В частности, если говорить об 1С, в процессе работы на локальном компьютере она сохраняет файлы конфигурации. Именно эти файлы и мешают нормальной работе отдельно взятого пользователя.
Причин возникновения проблем с кэшем может быть несколько, если выделять три чаще всего встречающихся, можно отметить:
- Несколько идущих друг за другом динамических обновлений конфигураций;
- Аппаратные сбои в работе сетевого оборудования;
- Нестандартные ситуации при обновлении релиза.
От описания проблемы, перейдём к путям её решения.
Исправление ошибок силами файловой системы
Свои данные 8 версия платформы 1С сохраняет в двух папках, хранящихся в каталоге пользователя (КП).
Следует учитывать, что различные версии операционной системы имеют разные каталоги хранения. В случае XP они находятся в:
- КП->Local Settings->Application Data->1C->1Cv82;
- КП ->Application Data->1C->1Cv82.
Поздние версии Windows содержат файлы кэша в папках:
- КП-> AppData->Roaming->1C->1Cv82;
- КП ->AppData->Local->1C->1Cv82.
Для серверных операционок КП следует заменить на С:\Users\ «Имя пользователя».
Кроме того, найти место хранения кэша можно простым поиском по системе папок с ключом поиска «1Cv».
Как правило, место хранения имеет вид (Рис.1).
Рис.1
Удалив все папки с названиями из букв и цифр, представляющими собой шестнадцатиричные числа, тем самым можно почистить кэш приложения.
Два важных момента:
- Во время удаления на компьютере пользователя не должна быть запущена 1С;
- Кроме папок с длинными цифро-буквенными наименованиями ничего удалять не надо.
Естественно, в случаях, когда очистку приходится делать часто, когда пользователи разбросаны далеко друг от друга, да и просто во избежание нештатных ситуаций связанных с некорректным выполнением удаления, лучше создать небольшой исполняемый bat файл с кодом (Рис.2).
Рис.2
Очистка методом удаления базы
Сразу следует оговориться, что, несмотря на эффективность и простоту данного способа, называть его «очисткой» не совсем корректно.
Для исправления ошибок кэша этим способом понадобится только окно выбора конфигуратора (Рис.3).
Рис.3
Используя его необходимо удалить проблемную базу из списка и потом снова ее туда добавить, желательно под другим именем.
Таким образом, будет выполнен следующий комплекс действий:
- Существующая база будет отвязана от папки временного хранения;
- Для базы создастся новая папка, содержащая актуальные данные.
Как видно из приведенного выше списка, сама папка с проблемным кэшем никуда не денется. Следовательно, она будет занимать место на диске.
Очистка с помощью дополнительных параметров
Второй способ, так же предусмотренный платформой 1С состоит в дописывании дополнительных параметров запуска.
Для его использования в окне выбора конфигурации (Рис.3) :
- Выбрав базу, содержащую ошибки необходимо нажать кнопку «Изменить»;
- Нажав на кнопку «Далее» в первом окне, открываем форму, показанную на Рис.4; Рис.4
- В поле «Дополнительные параметры запуска» вводим значение параметра «/ClearCache».
Таким образом, при каждом последующем запуске программы с этой дополнительной строкой будет очищаться кэш текущей базы.
Используя этот способ, следует учитывать три нюанса:
- Очистка кэша требует некоторого времени, следовательно, процесс запуска может существенно затянуться;
- Этот метод работает только в режиме толстого и тонкого клиентов;
- Такая очистка, обрабатывая кэш запросов, работающих в режиме клиент-сервер, совершенно не влияет на кэш локальных метаданных, так что, если проблема была в нем, она никуда не исчезнет.
К чему следует быть готовым
Логика работы системы в целом после очистки кэша точно не нарушится. Однако может измениться привычные для данного пользователя настройки отображения форм и диалогов, шрифты, отборы и расположение окон и панелей. В общем, чем-то пожертвовать все равно придется.
Источник: http://blog.it-terminal.ru/1c-admin/ochistka-kehsha.html
Очистка кэша в 1С 8.3 и 8.2 — удаление временных файлов программы
17.06.2017
Не редко мы встречаем такие ситуации, что после обновления конфигурации 1С у некоторых пользователей начинают появляться необъяснимые ошибки работы программы. На одном компьютере может работать обновленный код, а на другом старый. Для решения данной проблемы в первую очередь необходимо очистить кэш 1С в 8.3.
Дело в том, что в процессе работы большинство программ, в том числе и 1С автоматически создает временный буфер для быстрого доступа с наиболее часто используемой информацией. В случае с 1С, файлы конфигурации подгружаются из кэша, что существенно ускоряет работу с программой. При возникновении каких-либо сбоев кэш обрабатывается не правильно, что и приводит к некорректной работе программы.
Помимо прочего, очистка кэша является одним из первых способов устранения ошибки формата потока данных.
Самые быстрые и простые способы очистки кэша
Важно знать, что перед очисткой кэша необходимо выйти из 1С!
После очистки кэша автоматически сбросятся введенные ранее имена пользователей во всех информационных базах. В режиме конфигуратора будет необходимо заново открывать конфигурацию базы данных.
1 способ — выполнить скрипт
Данный способ очистки кеша будет в первую очередь полезен администратором и сотрудникам технической поддержки, к которым часто обращаются пользователи с различными проблемами.
Вам будет необходимо создать в блокноте файл с текстом:
@echo off@FOR /D %%i in («%userprofile%\AppData\Local\1C\1Cv8\????????-????-????-????-????????????») do rd /s /q «%%i»@FOR /D %%i in («%userprofile%\AppData\Local\1C\1Cv81\????????-????-????-????-????????????») do rd /s /q «%%i»@FOR /D %%i in («%userprofile%\AppData\Local\1C\1Cv82\????????-????-????-????-????????????») do rd /s /q «%%i»@FOR /D %%i in («%userprofile%\AppData\Roaming\1C\1Cv8\????????-????-????-????-????????????») do rd /s /q «%%i»@FOR /D %%i in («%userprofile%\AppData\Roaming\1C\1Cv81\????????-????-????-????-????????????») do rd /s /q «%%i»@FOR /D %%i in («%userprofile%\AppData\Roaming\1C\1Cv82\????????-????-????-????-????????????») do rd /s /q «%%i»@FOR /D %%i in («%userprofile%\Application Data\1C\1Cv8\????????-????-????-????-????????????») do rd /s /q «%%i»@FOR /D %%i in («%userprofile%\Application Data\1C\1Cv81\????????-????-????-????-????????????») do rd /s /q «%%i»@FOR /D %%i in («%userprofile%\Application Data\1C\1Cv82\????????-????-????-????-????????????») do rd /s /q «%%i»@FOR /D %%i in («%userprofile%\Local Settings\Application Data\1C\1Cv8\????????-????-????-????-????????????») do rd /s /q «%%i»@FOR /D %%i in («%userprofile%\Local Settings\Application Data\1C\1Cv81\????????-????-????-????-????????????») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%\Local Settings\Application Data\1C\1Cv82\????????-????-????-????-????????????») do rd /s /q «%%i»
и сохранить его в файл с форматом .bat. Особо ленивые могут скачать его тут (замените расширение файла с .txt на .bat).
Перед запуском bat-файла для очистки кэша 1С не забудьте выйти из 1С.
Данный способ хорош тем, что он подходит для операционных систем Windows XP и Windows 7, а так же для всех версий технологической платформы 8.х, ведь кэш у них находится в разных местах.
2 способ — вручную
Если вы хотите почистить кэш вручную, то сначала необходимо определить, где он находится в файловой системе. Вам необходимо очистить сразу 2 папки, которые находятся в разных местах в зависимости от операционной системы и версии технологической платформы 1С.
В Windows XP:%userprofile%\Local Settings\Application Data\1C\1Cv82
%userprofile%\Application Data\1C\1Cv82
В Windows 7:
%userprofile%\AppData\Roaming\1C\1Cv82
%userprofile%\AppData\Local\1C\1Cv82
Всерверныхоперационныхсистемах Windows 2008
C:\Users\\AppData\Local\1C
C:\Users\\AppData\Roaming\1C
Так же вы можете узнать адрес хранения временных файлов в форме настройки из окна списка информационных баз.
В данном случае получен адрес такого типа:
«C:\Users\username\AppData\Roaming\1C\1cv8\tmplts» и кэш будет находиться по адресу: «C:\Users\username\AppData\Roaming\1C\1cv8\».
После того, как вы перешли в нужные каталоги с кэш-файлами, вам необходимо их очистить. Папки, которые нужно удалить имеют формат «fcb8341b-07bd-48b9-97f4-6d1cfae7f002». Подобные папки выделены красным на рисунке ниже:
При очистке кэша 1С вручную будьте осторожны и не удаляйте ничего лишнего!
3 способ — директива ClearCache
Данный способ подходит для случаев с частым возникновением случаев некорректной работы 1С 8 и суть его заключается в запуске программы с дополнительным параметром «/ClearCache». Параметр указывается при нажатии на кнопку «Изменить…» в списке информационных баз на последней вкладке.
К недостаткам данного метода можно отнести снижение производительности работы и доступность только на тонком клиенте.
Смотрите также видео по очистке временных файлов в 1С:
Источник: https://1s83.info/administrirovanie/ochistka-kesha-v-1s.html
Очистка кэша 1С 8.3 и 8.2
Курсы 1С 8.3 и 8.2 » Статьи про 1С 8.3 » Обучение 1С ЗУП 8.3 (3.1) » Как почистить кэш в 1С 8.3 и 8.2
Кэш (или кеш) – это буфер с быстрым доступом часто используемой информацией. Использование кэша ускоряет работу программы.
Если на одном компьютере программа 1С 8.3 (8.2) ведет себя некорректно, то есть появляются какие-то ошибки, неправильное отображение формы, открывается старая форма и т.д., а на других компьютерах программа работает нормально, то скорей всего нужно очищать кэш 1С на данном компьютере.
Причины возникновения таких проблем:
- Динамическое обновление конфигурации 1С разработчиками;
- Сбой компьютера;
- Внезапное отключение питание компьютера.
Прежде чем дальше продолжить, посмотрим список ИБ в окне запуска.
Список информационных баз
Этот список содержится в файле с расширением «*.v8i», который находится в
Windows XP, 7, 8, 10: %AppData%\1C\1CEStart – путь можно скопировать в буфер и вставить в адресную строку проводника:
Для просмотра открываем файл блокнотом:
- 1 – Наименование ИБ (как отображается в окне запуска ИБ);
- 2 – Путь ИБ;
- 3 – Идентификатор ИБ (ID).
Совет: Данный файл вручную не редактировать, а пользоваться настройками диалога запуска (в окне запуска 1С – кнопка «Изменить»).
Если включен общий список информационных баз, то файл с расширением *.v8i может располагаться в другом месте:
И в окне запуска 1С уже нельзя будет удалить или изменить ИБ из списка.
Расположения папок с временными файлами 1С
Для Windows XP:
- %UserProfile%\Local Settings\Application Data\1C\1cv8 – локальный кэш метаданных;
- %AppData%\1C\1cv8 – пользовательские настройки.
Для Windows 7, 8, 10:
- %LocalAppData%\1C\1cv8 – локальный кэш метаданных;
- %AppData%\1C\1cv8 – пользовательские настройки.
По умолчанию эти папки не отображаются. Как отобразить скрытые папки?
Windows ХР
Пуск – Панель управления – Свойства папки – вкладка Вид и в дополнительных параметрах установить переключатель «Показывать скрытые файлы и папки»:
Либо можно запустить через проводник:
Windows 7
Пуск – Панель управления – Параметры папок – Вкладка Вид и в дополнительных параметрах установить переключатель «Показывать скрытые файлы, папки и диски»:
Либо можно запустить через проводник:
Windows 10
Пуск – Все приложения – «Служебные – Windows» – Панель управления – Параметры проводника – вкладка Вид и в дополнительных параметрах установить переключатель «Показывать скрытые файлы, папки и диски»:
Либо можно запустить через проводник:
Кэш метаданных конфигурации 1С 8
При открытия этих папок можно увидеть локальный кэш метаданных конфигурации 1С 8:
Временные файлы пользовательских настроек 1С
Пользовательские настройки приложения повышают удобство работы системой, то есть хранится информация о положении и размере окна на экране, настройки колонок в табличных полях, последний пользователь, который запускал ИБ:
В корне папки расположены пользовательские настройки ко всей системе. В папках с наименованиями «XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX», где X – число или буква, содержатся пользовательские настройки уже конкретной ИБ.
Способы очистки кэша в 1С
В Дополнительных параметрах запуска ИБ указать ключ команды /ClearCache:
ClearCache – очистка кэша клиент-серверных вызовов. Входить в базу при этой команде мы будем дольше.
Недостатки: Снижается производительность системы; не решает проблему, если ошибка в локальном кэше метаданных. Нюанс – данный способ работает только в режиме тонкого клиента.
2. Удаление и добавление ИБ в списке запуска 1С
В этом случае появится новый кэш с идентификатором, который привяжется к ИБ в файле ibases.v8i
Недостатки: Остаются старые каталоги с кэшем и занимают ценное место на жестком диске.
Например, после удаления и добавления ИБ остался кэш, не привязанный к информационным базам:
Более подробно как добавить новую информационную базу 1С на основе уже имеющихся шаблонов конфигураций смотрите в нашем видео:
3. Непосредственное удаление папок с кэшем
Данный метод более правильный.
ВНИМАНИЕ!!! Перед удалением нужно завершить работу с программой 1С.
Например, проблемы с ИБ «Бухгалтерия предприятия»:
- Находим ID нашей ИБ (смотри рис. 1) – 82b96fd1-e31b-4281-bd49-28320eafa40b;
- Далее заходим в каталог %LocalAppData%\1C\1cv8, находим папку с таким именем и удаляем:
- Переходим в каталог пользовательских настроек %AppData%\1C\1cv8, находим папку с таким именем и удаляем:
После удаления этих папок, первый запуск будет происходить долго, как при запуске новой ИБ, так как будет создаваться новый кэш.
Поставьте вашу оценку этой статье: (1 5,00 из 5)
Загрузка…
Источник: https://ProfBuh8.ru/2016/03/kak-pochistit-kesh-v-1s-8-3-i-8-2/