Очистка кэша 1с без помощи системного администратора

04.06.18

Разработка - Инструментарий разработчика

Очистка кэша 1С без помощи системного администратора в виде отдельной базы.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Очистка кэша 1с без помощи системного администратора:
.cf 31,12Kb
36
36 Скачать (1 SM) Купить за 1 850 руб.

Конфигурация создана для устранения ошибок, связанных с нарушением структуры локального кэша 1С, часто возникающих у пользователей после отключения электричества и т.п.
Например, "Неверный формат хранилища данных ‘file://C:/Users/NN/AppData/Local/1C/1cv8/067t1m89-295c-47c4-8922-f67f568rf70e/Config/RuntimeCacheStorage".  

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

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

В результате очищаются локальные папки пользователя:

  • "%LOCALAPPDATA%"\1C\1Cv8\IDБазы,
  • "%LOCALAPPDATA%"\1C\1Cv82\IDБазы.

При установке флага "очищать настройки пользователя" очистятся локальные папки вида:

  • "%APPDATA%"\1C\1Cv8\IDБазы,
  • "%APPDATA%"\1C\1Cv82\IDБазы.

Флаг "очищать настройки пользователя" обычно не нужен. Он очищает такую информацию как логин указанный при предыдущем входе в информационную базу и т.п.

Протестировано на платформе 8.3.11.2867.

Основное преимущество отдельной базы по сравнению с похожими по функционалу обработками и "батниками":

  •  удаленно пользователю намного проще объяснить как открыть "Сервисную базу" из его списка баз 1С и нажать в ней несколько кнопок, чем объяснить как открыть сетевую папку с "батником" по очистке кеша и запустить его.

очистка кеша

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    171738    960    403    

924

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14293    108    46    

108

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

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

9360 руб.

17.05.2024    27260    96    48    

137

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    17264    43    15    

75

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

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

15000 руб.

10.11.2023    11888    45    27    

67

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Россия Платные (руб)

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

4800 3840 руб.

14.01.2013    191172    1152    0    

920

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1114    2    0    

5

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    104115    244    100    

307
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ISP 04.06.18 15:15 Сейчас в теме
Можно же просто удалить базу из списка
4. Артано 796 04.06.18 17:09 Сейчас в теме
(1) А можно голову при мигрени ампутировать, тоже помогает железно
Aleksandr_prof; +1 Ответить
6. Vasvas05 27 04.06.18 17:27 Сейчас в теме
(4)А чем вариант плохой?
8. Bassgood 1227 04.06.18 18:18 Сейчас в теме
(6) Данные от "старой" базы остаются лежать во временных файлах
14. Vasvas05 27 04.06.18 19:38 Сейчас в теме
(8)Да пусть остаются, если старую базу удалить из списка, они уже мешать не будут. Или вы и кеш от Хрома чистите? или только к кеш от 1с так придираетесь?
19. Артано 796 05.06.18 05:08 Сейчас в теме
(6) Удаляется ВООБЩЕ ВСЁ. Как верно заметили ниже, данные остаются где были и фактически заводится новая база, где нет, например, настроек пользователя, которые ему дороги и повышают эффективность работы.
25. Vasvas05 27 05.06.18 13:01 Сейчас в теме
(19)
которые ему дороги и повышают эффективность работы
ну ок
9. mihanov 11 04.06.18 18:31 Сейчас в теме
(1) Базу, которая у пользователя отображается через общие сетевые списки, не удалишь из списка просто так.
2. ojleg 12 04.06.18 15:25 Сейчас в теме
Идея отличная! Простая и немного сэкономит времени администраторам. Правда, наверняка, уже была здесь ранее.
3. Kott01 13 04.06.18 17:08 Сейчас в теме
Серьезно? Для очистки кэша собственная конфигурация?!
Предлагаю рассмотреть возможность создания конфигурации для запуска различных браузеров и отдельной кнопки для запуска проводника.
user987613; ben19791010; singlych; suepifanov; vynosmozga; Vasvas05; +6 Ответить
12. mihanov 11 04.06.18 18:53 Сейчас в теме
(3) По сути это небольшая внешняя обработка (а не "собственная конфигурация"). Но так как база со сломанным кешем иногда не открывается совсем, выдавая ошибку сразу после ввода пароля, то внешняя обработка - не вариант.
5. Артано 796 04.06.18 17:12 Сейчас в теме
Если бы была возможность отдельно удалить кэш конфигурации не затрагивая данные форм и настройки то конфа была бы намного удобнее для реальных целей
11. mihanov 11 04.06.18 18:48 Сейчас в теме
(5) эта конфа вполне успешно используется в "реальных целях", не слышал от пользователей возмущений по поводу того, что настройки формы пропали после очистки кэша. Вообще, конечно можно и более детально копаться в режимах очистки подпапок кэша соответствующей базы, но есть риск еще больше сломать кэш этой базы, поэтому не стал углубляться.
7. kembrik 10 04.06.18 18:17 Сейчас в теме
Так себе способ. Админ по телефону должен сказать три слова, "Сделайте логон-логофф" перед этим добавив скрипт на нужную базу на машину юзера в AD, который как раз и будет чпокать "%LOCALAPPDATA%"\1C\1Cv8\IDБазы и т.д.

Ну, или он ЗП свою зря получает
10. mihanov 11 04.06.18 18:41 Сейчас в теме
(7) В Вашем случае админ будет постоянно повторять эти действия (и это еще при условии, что есть единая AD в группе компаний), а в моем - только первые пару раз, если пользователь не совсем безнадежный.
16. Vasvas05 27 04.06.18 19:41 Сейчас в теме
(10)У вас так часта такая ошибка?
20. mihanov 11 05.06.18 05:17 Сейчас в теме
(16) да почти каждый день у кого-то из пользователей возникают такие проблемы. но в данном случае речь о количестве пользователей в общей сложности больше 200
24. Vasvas05 27 05.06.18 12:58 Сейчас в теме
(20)
больше 200
у нас около 150, таких проблем нет. тогда может при закрытие 1с очищать кеш?
26. mihanov 11 05.06.18 17:17 Сейчас в теме
(24) странно, что у вас таких проблем нет...что-то вы делаете не так)
наверно, электричество никогда у вас не отключается, компьютеры никогда не зависают и частым обновлением конфигурации не балуетесь. в общем, везет вам.

"может при закрытие 1с очищать кеш"
Расскажите, пожалуйста, как при аварийном завершении 1Ски очистить кэш?)
gtrr34; Brawler; +2 Ответить
27. Vasvas05 27 05.06.18 18:19 Сейчас в теме
(26)
Расскажите, пожалуйста, как при аварийном завершении 1Ски очистить кэш

Батником можно, в вашем случае вообще каждый день надо)))

что-то вы делаете не так)
Обновление без динамических, электричество - у нас батареи у каждого стоят. Компьютеры зависают, бывает.
В общем - покупайте всем ноуты)) может в этом счастье.
Платформа 8.3.2580(вроде так.) Сервер х64, Все базы прописаны через сетевой ярлык.
Да. 1с запускается из сетевой папки. Это изврат,но удобней так.
13. Dream_kz 129 04.06.18 19:21 Сейчас в теме
удаленно пользователю намного проще объяснить как открыть "Сервисную базу" из его списка баз 1С и нажать в ней несколько кнопок, чем объяснить как открыть сетевую папку с "батником" по очистке кеша и запустить его


Сомнительное преимущество, как по мне, ибо пользователи по сетевым папка "лазить" умеют, и запустить батник много ума не надо.
18. GenAcid 05.06.18 05:01 Сейчас в теме
(13) А как пользователю в батнике указать конкретные базы по которым нужна очистка кэша?
21. Dream_kz 129 05.06.18 07:38 Сейчас в теме
(18) Никак, очистится весь кэш. На тонких формах все настройки хранятся в бд, так что ничего страшного
22. GenAcid 05.06.18 08:06 Сейчас в теме
(21) на мой взгляд, возможность точечно почистить кеш конфигурации у конкретной базы, лучше чем лупить из батника по всем кешам.
15. Vasvas05 27 04.06.18 19:40 Сейчас в теме
Сомнительная программа, допустим 100 пользователей, ключи сетевые программные, раздает сервер.
Так если пользователи не будут закрывать сервисную базу, то минус ключи, минус ресурсы сервера на rphost.
Так ради работы с 1с для программиста полезная обработка, но не для пользователя
17. swimdog 773 04.06.18 23:02 Сейчас в теме
Нормальная идея, если нет возможности встроить обработку в саму программу. Или, если она не открывается. А все остальное решаемо
(15) Например, можно поставить автоматическое закрытие базы после очистки. И ключи уже не используются.
23. Vasvas05 27 05.06.18 12:56 Сейчас в теме
(17)
А все остальное решаемо
Вот поэтому батник или скрипт использовать проще
28. e-tixom 108 06.06.18 08:36 Сейчас в теме
Форма выбора баз почему-то пустая. Не подскажете: в чем может быть проблема?
29. mihanov 11 06.06.18 09:19 Сейчас в теме
(28) я определяю список баз по информации в файле "%APPDATA%\1C\1CEStart\ibases.v8i

ibases.v8i - хранится в каталоге <Данные приложений пользователя>/1C/1CEStart (например, C:\Documents and Settings\user\Application Data\1C\1CEStart\ibases.v8i или C:\Users\user\AppData\Roaming\1C\1CEStart\ibases.v8i ) и содержит список информационных баз, зарегистрированных на данном клиентском компьютере. Этот список отображается в диалоге "Запуск 1С:Предприятия".
*.v8i - В данном файле приводится описание формата файла описаний зарегистрированных информационных баз. Данный список используют все клиенты. Файл располагается на локальном компьютере в каталоге %APPDATA%\1C\1CEStart\ и по умолчанию имеет имя ibases.v8i.

https://its.1c.ru/db/metod8dev#content:1591:hdoc:_top:ibases

Видимо, у вас какие-то особенные настройки. Посмотрите, есть ли у вас файл, о котором идет речь, и где он располагается. Если такой файл есть, можете скинуть его мне, я посмотрю, в чем может быть проблема.
30. e-tixom 108 07.06.18 10:50 Сейчас в теме
(29) Все точно. Лежит здесь C:\Users\user\AppData\Roaming\1C\1CEStart\ibases.v8i. Файл прикрепила.
Прикрепленные файлы:
ibases.v8i
31. e-tixom 108 07.06.18 10:56 Сейчас в теме
(29) Вижу: в написании ключа ошиблась, но это дело не меняет.
32. victor_k 95 28.06.18 05:04 Сейчас в теме
Можно сделать и так, при каждом входе в базу чиститься кэш, без проверки динамического обновления, поскольку пользователь может зайти после динамического обновления и у него может быть кэш старой сессии... компактно в одном месте

Процедура ПриНачалеРаботыСистемы()

//(очистка кэша
НеобходимоОчиститьКэш = ВосстановитьЗначение("НеобходимоОчиститьКэш");

Если ТипЗнч(НеобходимоОчиститьКэш) <> Тип("Булево") Тогда
НеобходимоОчиститьКэш = Истина;
КонецЕсли;

Если НеобходимоОчиститьКэш Тогда
СохранитьЗначение("НеобходимоОчиститьКэш", Ложь);
ЗапрашиватьВозможность = Ложь;
ПерезапуститьПриЗавершении = Истина;
ЗавершитьРаботуСистемы(ЗапрашиватьВозможность, ПерезапуститьПриЗавершении , "/ClearCache");
Возврат;
КонецЕсли;

СохранитьЗначение("НеобходимоОчиститьКэш", Истина);
//)очистка кэша

*******
33. mihanov 11 30.06.18 22:00 Сейчас в теме
(32) А для чего тогда вообще кэш, если его очищать каждый раз при запуске?
34. Cooler 22 30.06.18 23:07 Сейчас в теме
(32)
компактно в одном месте
Чем это лучше прописывания параметра /ClearCache в параметрах командной строки ярлыка запуска 1С? Тоже "в одном месте", но еще компактнее и не требует изменения конфигурации.

Более того, можно создать пользователю на рабочем столе два ярлыка для 1С - обычный и "аварийный", с параметром очистки кэша. И втолковать: "Если база не запускается или глючит - использовать аварийный ярлык". Фсё.
35. victor_k 95 01.07.18 06:01 Сейчас в теме
(34)
Чем это лучше прописывания параметра /ClearCache в параметрах командной строки ярлыка запуска 1С? Тоже "в одном месте", но еще компактнее и не требует изменения конфигурации.


Жаль, что не нашёл параметров для отключения кэширования вообще, тестировать вообще не возможно... Прибавка вскорости не значительная, а проблем много...
У нас ibases.v8i формируется программно (список баз для каждого пользователя свой) и этот параметр там почему то не всегда срабатывает. Ну и второе VIP пользователи очень нервничают по поводу какой то кнопки, для очистке какого то кэша.
36. Cooler 22 01.07.18 10:02 Сейчас в теме
(35)
У нас ibases.v8i формируется программно (список баз для каждого пользователя свой)
Я ему про Фому, а он мне - про Ерему...

Я писал про параметр запуска 1С в свойствах ярлыка Windows, после "C:\Program Files\1cv8\common\1cestart.exe", а не про список баз.

Этим способом очистка кэша будет происходить для всех баз при каждом запуске - для большинства это неприемлемо, но вам, похоже, именно этого и надо.
37. victor_k 95 01.07.18 12:28 Сейчас в теме
(36) Спасибо, попробуем. Может знаете как отключить кэширование
38. victor_k 95 07.09.18 08:44 Сейчас в теме
К сожалению параметр /ClearCache не всегда срабатывает, так и оставили очистку каталогов батниками
Оставьте свое сообщение