Как очистить историю в 1с
Перейти к содержимому

Как очистить историю в 1с

  • автор:

 

Очистка кэша в 1С Предприятие 8.3 без помощи программиста

Очистить кэш в 1С Предприятие 8.3 без помощи программиста действительно может любой более-менее грамотный пользователь компьютера. Прочитав эту статью, вы сможете самостоятельно производить очистку кэша 1С. По сути это операция во многих случаях позволяет восстановить работоспособность программы 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-ричных чисел, рисунок.

Кэш в 1С 8.3 Local

Если войти в любой из этих каталогов, то там увидим подкаталоги DBNameCache, ConfigSave, Config, SICache с файлами кэша. Они чуть ранее упоминались в цитате из 1С, рисунок.

Кэш в 1С 8.3 Local2

Для Windows 7 в каталоге … 1C 1cv8 хранятся подкаталоги каталоги с файлами перемещаемого кэша. Они также имеют наименования в виде групп 16-ричных чисел, рисунок.

Кэш в 1С 8.3 Roaming

Все папки с длинными 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С:Бухгалтерия ООО «Одуваник». Для этого выделяем её в окне запуска и нажимаем кнопку «Удалить», рисунок.

очистка кэша 1С 8.3

В результате база будет удалена из окна запуска, но физически она как была, так и осталась по адресу «D:IB-DemoБП-Одуванчик». В результате этой операции база открепляется от своего старого кэша. Теперь надо её снова прописать в окне запуска. Чтобы исключить хоть малейший шанс привязки этой базы к старому кэшу, надо дать какое-то другое наименование этой базы, например, как на рисунке.

очистить кэша 1С 8.3

При этом способе файлы старого кэша остались на месте. Теперь они не используются и представляют собой ненужный мусор. Одновременно были созданы исправные файлы нового кэша 1С.

1.3.3 Очистка кэша 1С при запуске базы

В окне «Запуск 1С:Предприятие» выделяем нужную базу и нажимаем на кнопку «Изменить», затем нажимаем на кнопку «Далее». В поле «Дополнительные параметры запуска» указываем параметр «/ClearCache» (без кавычек), рисунок.

очистить кэш в 1С 8.3

После этого нажимаем на кнопку «Готово» и можно запускать программу. В процессе её запуска файлы существующего кэша 1С 8.3 не удаляются. Они просто перезаписываются правильными значениями.

Если после этого программа стала нормально функционировать, то параметр «/ClearCache» в окне запуска лучше удалить. В противном случае, при каждом запуске настроенный в предыдущем запуске кэш 1С снова будет обновлён. Это не приведёт ни к ускорению запуска программы 1С, ни к повышению производительности её работы.

1.4 Как определить кэш 1С 8.3 конкретной информационной базы

Каждой информационной базе соответствует свой каталог с файлами кэша. Поэтому, если на компьютере установлено две и/или более информационных базы, то в каталогах … 1C 1cv8 и … 1C 1cv8 будет столько же и кэшей, рисунок.

Кэш в 1С 8.3 база

На этом рисунке лишь две базы. Однако даже в этом случае только по названию кэша определить к какой базе он относится невозможно. Но сделать это можно. Для этого перейдём в каталог «… 1C 1CEStart» и откроем файл «ibases.v8i». Это обычный текстовый файл, рисунок.

Кэш 1С 8.3 ibases

В файле … 1C 1CEStart.v8i описываются информационные базы, прописанные в форме «Запуск 1С:Предприятие». Если его удалить, то форма очистится и придётся заново прописывать в ней эти базы.

Обратим внимание на то, что каждый блок в файле ibases.v8i начинается с трёх следующих строк.

  • [Название информационной базы]. Здесь указывается название базы, которое прописано в окне «Запуск 1С:Предприятие».
  • Connect. Значением этого параметра является адрес расположения информационной базы.
  • ID. Этому параметру присваивается наименование кэша.

Отсюда приходим к выводу. Информационной базе «Бухгалтерия ООО «Одуванчик»», расположенной по адресу «D: 1СБазыБП» соответствует кэш 1С 8.3, каталог которого называется, как «0c7daaac-9dda-49ec-817d-5b6088890460».

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

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

Как очистить историю в 1с

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

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

Что же такое Кэш вообщем и Кэш 1С в частности. В переводе с английского cashe означает тайник либо хранилище. Впервые данный термин в компьютерном слэнге был использован в 1967 году во время подготовки стать для журнала «IBM Systems Jornal» (ссылка на статью в векипедии) . Векипедия дает данному термину следующее определение Кэш – промежуточный буфер с быстрым доступом, содержащий информацию, которая может быть запрошена с наибольшей вероятностью. Процесс кэширования используется как при работе, самого компьютера, так и при работе отдельных программ, 1С не является исключением. Кэшом 1С называется область на компьютере, куда платформа в процессе работы записывает наиболее часто используемую информацию для более быстрого доступа к ней, это может быть служебная информация пользователей, список отборов, шрифтов, расположение окон. При возникновении каких-либо сбоев Кэш начинает обрабатываться неправильно, и программа начинает работать некорректно. Это может произойти в случае аварийного завершение работы программы, например при отключении питания компьютера, динамического обновления программы, обновления без завершения работы пользователей и др.

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

Существует несколько способов чистки Кэша 1С, давайте разберем подробно каждый из них

Первый и самый простой это удалить из списка базу, запомнив и сохранив ее путь и добавить ее туда снова. Сохранить путь проще всего следующим образом: выделить базу в списке, нажать на кнопку «изменить», откроется окно редактирование информационной базы, в котором нам нужно выделить строчку, которая находится в поле «каталог информационной базы». Кликнуть по ней правой кнопкой мыши и нажать копировать, записывать тем самым путь к базе в буфер обмена вашей операционной системы, его можно либо оставить там, до момента добавления базы, либо сохранить в любой текстовый редактор, например в Microsoft Word. И нажать на кнопку отмена, закрыв тем самым окно редактирование информационной базыокно редактирование информационной базы

После этого в окне конфигурации жмем на кнопку «Удалить» и утвердительно отвечаем на вопрос программы

удаление информационной базы из списка баз 1с

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

добавление в существующей базы 1с в список

В открывшемся окне в поле «Укажите название информационной базы» руками пишем название нашей базы, в поле «Каталог информационной базы» копируем пусть нашей базы, который мы сохранили на предыдущем шаге и жмем «Далее»

указание название и прописывание пути базы 1с

На следующем шаге оставляем все по умолчанию и жмем «Готово»

последний шаг добавления базы 1с

База в список у нас добавлена, Кэш для нее очищен

список информационный баз 1с в окне платформы

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

Второй способ это вручную удалить файлы Кэша с компьютера. Чтобы это сделать, для начала нужно определить их местонахождение. Кэш 1C в Windows хранится в следующих папка профиля пользователя это Roaming и Loсal. Данные папки расположены в пути: C:\Users\ИмяПользователя\AppData. Причем папка AppData по умолчанию скрыта. Попасть в нее можно двумя способами: это либо включить отображение скрытых папок, перейдя в Панель управления→Параметры папок→Вкладка «Вид»→Показывать скрытые файлы, папки и диски

включение отображения скрытых папок

Либо в проводнике вручную, после имени пользователя написать строчку \AppData и нажать на клавиатуре Enter

вход в папку AppData

Либо если мы вдруг не знаем имя пользователя в проводнике можно написать следующую строчку: %userprofile%\AppData, нажать Enter и мы также попадем в эту папку

вход в папку AppData через проводник

Попав в папку AppData, поочередно заходим в папки Local и Roaming и переходим в каждой из них в папку 1С, а в ней в 1Cv8 и если есть 1Сv82 то в нее тоже

 

папки в которых хранится кэш 1с

В этих папках (1cV8, 1Cv82) мы видим множество папок с непонятным называнием, это и есть Кэш 1С. Все эти папки необходимо выделить и удалить, обязательно закрыв перед этим 1С, удалять можно смело, никакие данные из Вашей базы при этом не пострадают, а все необходимые папки платформа вновь создаст при очередном запуске

кэш 1с

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

содержимое файла Чистка Кэша 1С

Далее выбираем Файл→Сохранить как→выбираем место куда сохраняем, пишем название файла (например «cashe») и в названии меняем расширение с .txt на .bat, должно получиться как на картинке ниже, и жмем сохранить

сохраняем файл Чистка Кэша 1С

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

И в заключении расскажу еще об одном способе очистки Кеша 1С — это установить дополнительный параметр запуска информационной базы. У данного способа есть свои плюсы и минусы, к плюсам я бы отнес, то, что Кэш очищается при каждом запуске 1С, к минусам – снижение общей производительности 1С. Еще отмечу, что данный способ подходит только для режима запуска Тонкий клиент. Данным способ рекомендуется использовать, тогда, когда ошибки базы связанные с Кэшем появляются систематически. Чтобы выставить данный параметр запуска, необходимо в окне платформы выбрать нужную информационную базу, нажать на кнопку «Изменить», в открывшемся окне ничего не меняя нажать «Далее»

окно редактирования базы 1с

Откроется окно редактирования информационной базы, где в дополнительных параметрах запусках необходимо написать строчку /ClearCache и кликнуть «Готово»

дополнительный параметр запуска 1С Предприятие "/ClearCache"

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

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

Как очистить Кэш в 1С

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

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

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

очистить кэш 1с 8

Как очистить кэш?

Существуют два основных способа очистки кэша.

1. Запуск базы 1С с использованием параметра «/ClearCache»

Данный метод очень прост. В окне выбора информационной базы выберите ту, чей кэш нужно очистить. Нажмите кнопку «Изменить».

как очистить кэш 1с

В последнем окне Редактирования информационной базы задайте параметр запуска «/ClearCache». Нажмите «Готово» и запустите информационную базу.

способ очистки кэша 1с с использованием параметра «/ClearCache»

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

2. Очистка кэша 1С вручную

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

  • C:\Users\Username\AppData\Roaming\1C и C:\Users\Username\AppData\Local\1C в папках, начинающихся с «1cv8».
  • В Windows XP, в папке пользователя по адресу Local Settings\Application Data\1C\.
  • Если папка AppData не видна, то нужно настроить видимость скрытых папок.

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

Ниже на рисунке показано, как выглядят файлы кэша – папки с длинными непонятными именами. В нашем случае файл всего один.

как выглядят файлы кэша в 1с

Для очистки кэша нужно удалить эти папки.

Важно! Удалять папки можно только тогда, когда завершены процессы работы с 1С:Предприятие.

3. Очистка кэша в 1С на сервере или пользовательском ПК с помощью готовых скриптов

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

Этот способ поможет очистить кэш 1С как на клиенте, так и на сервере. Для этого Вам понадобится доступ к соответствующим папкам сервера

4. Дополнительно

Если после использования вышеописанных способов очистки кэша ошибка, например «Не верный формат хранилища данных«, все равно сохраняется, то рекомендуют остановить сервер 1С и вручную чистить папку reg_1541/SNCCNTX. Она расположена на компьютере центрального сервера 1С:Предприятия в каталоге <рабочий каталог кластера> / <идентификатор информационной базы>.

очистка кэша сервера 1с

Будьте внимательны, в этой папке можно чистить не все. Перечислю что чистить можно:

  • 1CV8Reg.lst — реестр кластера (в нем хранятся список зарегистрированных информационных баз, рабочие сервера и процессы, соответствие кластера и доп. менеджера, список админов.)
  • srvribrg.lst — список кластеров (зарегистрированные кластеры и админы центрального сервера)
  • 1cv8ftxt — данные полнотекстового поиска. Они лежат на центральном сервере 1с: рабочий каталог кластера-идентификатор информационной базы
  • 1Cv8Log — журнал регистрации базы *.lgp и *.lgf.

Важно иметь ввиду, что после очистки кэша запуск 1С немного замедлится.

Как очистить пользовательский кэш 1С:Предприятие 8.3

В статье рассказывается о том как самостоятельно произвести очистку пользовательского кэша в 1С:Предприятие 8.3. Эта операция во многих случаях позволяет восстановить работоспособность программы 1С:Предприятие 8.3 или устранить неадекватное ее поведение.

Содержание

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

Как правило, после разбирательств выясняется, что проблема в кэше программы.

Что такое кэш 1С?

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

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

Решением этих проблем чаще всего является очистка кэша 1С. Ниже мы рассмотрим способы очистки кэша 1С.

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

Cпособ №1 — очистка пользовательского кэша 1С с помощью утилиты OneCleaner

OneCleaner – это удобная и бесплатная утилита, которая поможет вам легко удалять некорректный кэш. Скачать OneCleaner можно по ссылке или из репозитория https://github.com/vbondarevsky/OneCleaner/releases/latest

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

Cпособ №2 — очистка пользовательского кэша 1С удалением базы из списка

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

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

Для этого в окне запуска удаляем из списка нашу ИБ с помощью кнопки Удалить, а потом, нажав кнопку Добавить, вновь добавляем ее в список с теми же настройками.

Cпособ №3 — очистка пользовательского кэша 1С вручную

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

Для того чтобы открыть указанные папки необходимо указанный путь вставить в адресной строке проводника Windows.

Папки с именем типа 2a842c47-5a12-446e-b1b8-c1ad58f5813b являются папками кэшей 1С, их и необходимо удалять. Можно удалить все паки с именами такого типа, но тогда Вы очистите кэши всех информационных баз. Ниже мы опишем как определить папку с кэшем той информационной базы, которая Вам нужна.

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

Как определить пользовательский кэш 1С конкретной информационной базы?

Каждой информационной базе соответствует свой каталог с файлами кэша. Поэтому, если на компьютере установлено более одной информационной базы, то в каталогах с кэшами будет столько же и папок кэшей. По названию папки кэша определить к какой информационной базе он относится невозможно. Но есть способ это определить. Для этого перейдём в каталог %AppData%\1C\1CEStart и откроем приложением Блокнот файл ibases.v8i. Это обычный текстовый файл:

В данном файле описываются информационные базы, прописанные в форме Запуск 1С:Предприятие. Каждый блок информационной базы в файле начинается с трёх следующих строк:

Таким образом из представленной выше картинки информационной базе 1С:Бухгалтерия 8 для Казахстана, расположенной по адресу D:\Бухгалтерия для Казахстана, соответствует кэш 1С, каталог которого имеет имя b6ce55e8-6df1-4177-bd86-6a403f53d62f. Находим в каталогах кэшей папки с таким именем и удаляем их.

Способ №4 — очистка пользовательского кэша 1С с помощью скрипта

Этот способ является наиболее быстрым и автоматизированным. На компьютере, где необходимо почистить кэш просто запускается готовый скрипт OchistkaKesha.bat. Не забывайте, что Вы пользуетесь им на свой страх и риск. Он содержит следующие команды:

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

Способ №5 — очистка пользовательского кэша 1С с помощью параметра запуска /ClearCache

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

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

Если после этого программа стала нормально функционировать, то параметр /ClearCache в окне запуска лучше удалить. В противном случае, при каждом запуске, настроенный в предыдущем запуске кэш 1С, снова будет обновлён, что будет снижать производительность системы.

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

В открывшемся окне нажимаем кнопку Далее до тех пор пока не появится окно с установкой параметра Дополнительные параметры запуска. В данное поле вставляем текст текст /ClearCache, как показано на скриншоте, и жмем Готово.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *