Возможность удалять кэш или все настройки всех пользователей терминального сервера.
Версия 0.77
Удаление кэша помогает побороть некоторые странные ошибки в работе.
Что умеет утилита:
- -Удаляет кэш1С 8.1, 8.2, 8.3.
- -Возможность выбирать: удалять только кэш или все настройки.
- -Возможность удалять кэш или все настройки всех пользователей терминального сервера.
Утилита написана на C#. Для ее работы нужно, чтобы был установлен Framework НЕ ниже 4.1 версии.
Утилита была проверена на: Windows7, Windows Server 2008 R2.
Существуют также такие методы запуска из командной строки:
/? — список команд командной строки
/81ClearCache —очистить кэш всех баз 1C_8.1
/82ClearCache —очистить кэш всех баз 1C_8.2
/83ClearCache —очистить кэш всех баз 1C_8.3
/81ClearAll —очистить кэш + настройки всех баз 1C_8.1
/82ClearAll —очистить кэш + настройки всех баз 1C_8.2
/83ClearAll —очистить кэш + настройки всех баз 1C_8.3
/81ClearCacheHide —очистить кэш всех баз 1C_8.1 без вывода окна
/82ClearCacheHide —очистить кэш всех баз 1C_8.2 без вывода окна
/83ClearCacheHide —очистить кэш всех баз 1C_8.3 без вывода окна
/81ClearAllHide —очистить кэш+настройки всех баз 1C_8.1 без вывода окна
/82ClearAllHide —очистить кэш+настройки всех баз 1C_8.2 без вывода окна
/83ClearAllHide —очистить кэш+настройки всех баз 1C_8.3 без вывода окна
Версия 0.78
Исправлена грамматика ClearCashe -> ClearCache
Исправлена грамматика ClearCasheHide -> ClearCacheHide
Запомню ссылку по очистке КЭШа всех пользователей терминального сервера. Как будет необходимость проверю Вашу обработку. Правда тут осторожнее нужно. Очистка для всех черевата последствиями.
(1) kostyaomsk, а в чем опасность, можно узнать?
(2) TrinitronOTV, ну КЭШ если почистить то только первый запуск замедлится. Я имел в виду что не нужно сразу у всех все «чистить и удалять». Был один случай случайно писал обработку и удалил все настройки пользователей 🙂 Главное на одном проверил, все ОК, а про остальных забыл. Фокус с неустановленным отбором регистра сведений. Потом правда пришлось копировать настройки из резервной копии.
Есть кэш серверных вызовов, есть кэш метаданных. Какой из них (или оба?) удаляется?
При нажатии (очистить кэш) удаляются все папки (vrs-cache) выбранной базы или баз или пользователей.
Если нажать (очистить кэш +настройки) то удаляются полностью папки с такими именами (XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)
в папках ….userAppDataRoaming1C1Cv8x\r
и …..userAppDataLocal1C1Cv8х\r
выбранной базы или баз или пользователей.
Режет глаз параметр /81ClearCashe. На английском все-таки cache
(5) LUD22, т.е. выборочно очистить кэш метаданных возможности нет.
(1) kostyaomsk,
Вы так пишете «КЭШа», как будто это аббревиатура. Любопытно было бы услышать расшифровку 🙂
Предлагайте что переделать. Сделаем.
Предлагаю: Очистка кеша сервера 1С (в виде удаления каталогов snccntx…)
P.S. Сам я в ручную очищаю весь кэш (по вашему кэш+настройки), т.к. настройки окон (ширина, высота и т.п.) не имеют значения, а настройки отборов и сох. значений хранятся в самой базе.
(6) Muxomop,
Версия 0.78
Исправлена грамматика ClearCashe -> ClearCache
Исправлена грамматика ClearCasheHide -> ClearCacheHide
(11) LUD22, у меня батник чистит папки кэша всех юзеров и конфигурации. Ваша прога настройки юзеров оставляет? Как быстро отрабатывает?
И вопрос к знатокам: Если почистить кэш и не удалить настройки юзеров баги возможны?
(12) Xershi,
Да в программе есть возможность очистить только КЭШ, или КЭШ + настройки.
Отрабатывает за считанные секунды.
И всё-таки, «КЭШ + настройки» — что лежит в «настройки»? Только «def.usr» или ещё что-то?
(14) Solikamsk,
ответ в комментарии №5
(очистить кэш +настройки) удаляются полностью папки с такими именами (XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX) а внутри есть такие файлы:
1cv8.pfl
def.usr
cache.1CD
1cv8cmn.pfl
и две папки vrs-cache
и папка (XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)
На Windows Server 2012 обработка так понимаю не тестировалась ? Не хочется качать кота в мешке )))))))))))))))))
Отпишитесь плз кто тестировал на серверных редакциях винды, работает ли скрипт
Тестировалась на (Windows Server 2008 R2).
(18) LUD22, Понял, спасибо
«Полностью» пишется с мягким знаком!) в остальном наверное хорошая разработка, правда таких тут на сайте достаточно много…чем отличается от других ?)
Работа с 1С 8.3. Очистка на терминальном сервере + запуск с ключом. А также возможность выбирать: удалять только кэш или все настройки.
Была написана для своих нужд, а затем выложили сюда.
Добрый день.
очистил кеш и настройки, в результате слетели нужные файлы в папке ….userAppDataRoaming1C1Cv8x\r
и …..userAppDataLocal1C1Cv8х ……
(22) NOVOPRO,
Какой виндовс?
Какая платформа 1С?
Какие нужные файлы слетели, дайте полный путь с именами файлов?
Если предоставите такую информацию постараюсь разобраться и исправить, чтобы такого больше не случалось.
еще бы поддержку win2k3 добавить для полного счастья.
ну и требования к фреймворку по-ниже.
скажем 2-3 версия, а не 4.
а так полезная штука..
(24)
сколько можно сидеть на этом старье
LUD22, поправьте текст кнопки «Очистить кэш виделених баз» -> «Очистить кэш выделенных баз»
и ещё, при обновлении списка кэшей для 1с 8.1 вываливается ошибка
ОС Windows Embedded 8.1 Industry Enterprise x64
Установленные платформы:
8.3.5.1383
8.3.6.1760
при обновлении списка кэшей для 1с 8.2 такая ошибка не появляется
и ещё, исходниками поделиться не хотите? или 1 стартмани слишком мало для вас за них? xD
ПРи скачивании обработки стартмани снимается, а обработка на эл.почту (как указано) не отправляется.
fuck
Спасибо , пригодилось
Такой вопрос: а если мы чистим кеш у всех пользователей, а некоторые из них в данный момент работают с базой (а некоторые возможно — очень активно, например идет перепроведение всех документов), что произойдет с такими сеансами:
1. Программа не станет чистить кеш у данного пользователя (идеальный вариант)?
2. При первом обращении к кешу клиентская часть его не находить, подмерзает слегка восстанавливая кеш и продолжает дальше (похуже чем 1, т.к. если чистили настройки, то может получиться вариант 4)?
3. Сеанс вылетит в трубу с системной ошибкой, так как при попытке считать данные из кеша клиентская часть его неожиданно не найдет (хуже чем 1 но получше чем 4)?
4. Проведение продолжится с неожиданными результатами, особенно если вместе с кешем еще и пользовательские настройки почистили — в часть документов будут подставлены одни данные, в часть другие..?
Программа тестировалась когда все сеансы были выключены.
Не работает на Windows Server 2003, при запуске ругается на NET Framework v.4.0.30319. Обидно, зря скачал
(2) TrinitronOTV,
У нас УТ11.1 на терминальном сервере, фискальный регистратор подключен к рабочему месту кассира (пробрасывается com порт в терминальной сессии), после очистки кэша на терминальном сервере, происходит отвязка оборудования от рабочего места кассира (приходится ручками привязывать к новому рабочему месту). Поэтому у нас кэш чистится для всех пользователей кроме кассира..
А в чем могут быть проблемы, если удалить настройки?
С грамматикой у вас трудностиhttp://joxi.ru/p27WB05iog8wy2
Совершенно бестолковое приложение. Одному юзеру я кеш и сам руками почистить могу. Скачал так как заявлен функционал, что можно почистить сразу всем на сервере, а у меня их больше сотни, в онлайне в среднем человек 40. Толку от обработки нет, так как она сразу вылетает с ошибкой когда у кого то запущена 1С. Нажать продолжить не помогает, после первого вылета никакие кеши дальше не чистятся.
P.S. Если у юзера запущена 1С — значит ему чистить кеш не надо, у него и так все работает. Перезагружать сервер или выгонять всех подряд без разбору — немного перебор.