Скрипт очистки кэша 1с

Скрипт очистки кэша 1с

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

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

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

Самые быстрые и простые способы очистки кэша

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

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

1 способ — выполнить скрипт

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

Вам будет необходимо создать в блокноте файл с текстом:

@echo off
@FOR /D %%i in («%userprofile%AppDataLocal1C1Cv8. -. -. -. -. ») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%AppDataLocal1C1Cv81. -. -. -. -. ») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%AppDataLocal1C1Cv82. -. -. -. -. ») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%AppDataRoaming1C1Cv8. -. -. -. -. ») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%AppDataRoaming1C1Cv81. -. -. -. -. ») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%AppDataRoaming1C1Cv82. -. -. -. -. ») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%Application Data1C1Cv8. -. -. -. -. ») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%Application Data1C1Cv81. -. -. -. -. ») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%Application Data1C1Cv82. -. -. -. -. ») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%Local SettingsApplication Data1C1Cv8. -. -. -. -. ») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%Local SettingsApplication Data1C1Cv81. -. -. -. -. ») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%Local SettingsApplication Data1C1Cv82. -. -. -. -. ») do rd /s /q «%%i»

и сохранить его в файл с форматом .bat. Особо ленивые могут скачать его тут (замените расширение файла с .txt на .bat).

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

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

2 способ — вручную

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

В Windows XP:
%userprofile%Local SettingsApplication Data1C1Cv82
%userprofile%Application Data1C1Cv82

В Windows 7:
%userprofile%AppDataRoaming1C1Cv82
%userprofile%AppDataLocal1C1Cv82

Всерверныхоперационныхсистемах Windows 2008
C:Users AppDataLocal1C
C:Users AppDataRoaming1C

Так же вы можете узнать адрес хранения временных файлов в форме настройки из окна списка информационных баз.

В данном случае получен адрес такого типа:

«C:UsersusernameAppDataRoaming1C1cv8 mplts» и кэш будет находиться по адресу: «C:UsersusernameAppDataRoaming1C1cv8».

После того, как вы перешли в нужные каталоги с кэш-файлами, вам необходимо их очистить. Папки, которые нужно удалить имеют формат «fcb8341b-07bd-48b9-97f4-6d1cfae7f002». Подобные папки выделены красным на рисунке ниже:

При очистке кэша 1С вручную будьте осторожны и не удаляйте ничего лишнего!

3 способ — директива ClearCache

Данный способ подходит для случаев с частым возникновением случаев некорректной работы 1С 8 и суть его заключается в запуске программы с дополнительным параметром «/ClearCache». Параметр указывается при нажатии на кнопку «Изменить…» в списке информационных баз на последней вкладке.

Читайте также:  Не открывается значок виндовс 10

К недостаткам данного метода можно отнести снижение производительности работы и доступность только на тонком клиенте.

Смотрите также видео по очистке временных файлов в 1С:

Очистка кэша помогает увеличить производительность программы и избавиться от целого ряда проблем, которые могут начать появляться, если долго не чистить кеш. Рассказываем подробно как почистить кэш в 1С 8 3 и что стоит учесть при выполнении операции.

Как связаны кэш и работа программы?

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

Для того чтобы привести все в норму, необходимо почистить кэш 1С. Мы предлагаем 3 основных способа очистки.

Способ 1. Ручная чистка кэша 1С 8.

Кэш находится в двух папках:

В серверных операционных системах Windows 2008 В Windows XP В Windows 7
C:Users AppDataLocal1C

C:Users AppDataRoaming1C

%userprofile%Local SettingsApplication Data1C1Cv82

%userprofile%Application Data1C1Cv82

%userprofile%AppDataRoaming1C1Cv82

%userprofile%AppDataLocal1C1Cv82

Для точного определения расположения вы можете зайти в меню настроек в списке информационных баз:

После того как вы перешли в нужные каталоги, нужно удалить папки. Они имеют следующий вид:

При очистке вручную стоит быть предельно внимательными, чтобы не удалить ничего лишнего и не навредить работе программы.

Способ 2. Clear Cash.

Заходим в дополнительные параметры запуска (в списке информационных баз нажимаем на кнопку “изменить” и заходим в последнюю вкладку) и прописываем команду /ClearCache.

Данная функция доступна только на тонком клиенте и снижает производительность работы!

Способ 3. Выполнить скрипт.

Создаем в блокноте файл со следующим текстом:

@FOR /D %%i in («%userprofile%AppDataLocal1C1Cv8. -. -. -. -. ») do rd /s /q «%%i»

@FOR /D %%i in («%userprofile%AppDataLocal1C1Cv81. -. -. -. -. ») do rd /s /q «%%i»

@FOR /D %%i in («%userprofile%AppDataLocal1C1Cv82. -. -. -. -. ») do rd /s /q «%%i»

@FOR /D %%i in («%userprofile%AppDataRoaming1C1Cv8. -. -. -. -. ») do rd /s /q «%%i»

@FOR /D %%i in («%userprofile%AppDataRoaming1C1Cv81. -. -. -. -. ») do rd /s /q «%%i»

@FOR /D %%i in («%userprofile%AppDataRoaming1C1Cv82. -. -. -. -. ») do rd /s /q «%%i»

@FOR /D %%i in («%userprofile%Application Data1C1Cv8. -. -. -. -. ») do rd /s /q «%%i»

@FOR /D %%i in («%userprofile%Application Data1C1Cv81. -. -. -. -. ») do rd /s /q «%%i»

@FOR /D %%i in («%userprofile%Application Data1C1Cv82. -. -. -. -. ») do rd /s /q «%%i»

@FOR /D %%i in («%userprofile%Local SettingsApplication Data1C1Cv8. -. -. -. -. ») do rd /s /q «%%i»

@FOR /D %%i in («%userprofile%Local SettingsApplication Data1C1Cv81. -. -. -. -. ») do rd /s /q «%%i»

@FOR /D %%i in («%userprofile%Local SettingsApplication Data1C1Cv82. -. -. -. -. ») do rd /s /q «%%i»

Сохранить его необходимо в формате .bat. Выходим из 1С и запускаем получившийся bat-файл.

Кто должен заниматься очисткой кэша в 1С 8 3?

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

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

Мы оказываем эту и многие другие услуги, связанные с 1С, и приглашаем вас к сотрудничеству! Вы только собираетесь установить программу? Наши сотрудники займутся внедрением и настройкой с обучением персонала, что поможет в максимально сжатые сроки ввести использование продукта в ваши бизнес-процессы.

Читайте также:  База камер для mio mivue 388

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Почему телефон быстро садится и долго заряжается

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

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

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

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

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

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

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

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

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

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

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

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

Ссылка на основную публикацию
Сколько времени нельзя есть после лечения зубов
Одной из самых популярных стоматологических услуг является пломбирование зуба и каналов. Как правило, оно производится после лечения ротовой полости, зубов...
Сетевой город 71 щекино школа 12
Запрошенная Вами страница не найдена. Возможно, Вы перешли по устаревшей ссылке или неверно ввели адрес. 2019 Электронное образование Министерство по...
Сетевой драйвер для ноутбука асер
Драйвера для ноутбуков и нетбуков Acer Поддерживаемые операционные системы: Windows 7 Для начала загрузки данного файла, найдите под пунктом номер...
Сколько времени нужно чтобы стать программистом
Основы программирования Каждый профессионал когда-то был чайником. Наверняка вам знакомо состояние, когда “не знаешь как начать думать, чтобы до такого...
Adblock detector