Приветствую тебя, %username%
Думаю, ни для кого не секрет, что самыми частыми публикациями на портале являются "Очистка кэша" и "Очистка регистров сведений". Их тут наклепали столько, что случись постапокалипсис, мы не останемся с "грязным" кэшем и переполненными РС.
Кэш предлагали чистить и из 1С, и батниками, и разными Шеллами, и всякими ЯВУ, но не было на Исполнителе. Решил заполнить эту нишу.
Если кто не знает, что такое "Исполнитель" - это инструмент для автоматизации и администрирования информационных систем. Скриптовый язык программирования. По сути, эквивалент OneScript, но от фирмы 1С. Изначально синтаксис был похож на 1С. Но на данный момент это уже похоже на современный ЯВУ с типизацией, лямбдами, дженериками, ООП и прочими ноу-хау. На момент написания статьи актуальная версия 3.0.2.2.
Скажу честно, что с наскока с ним не так просто разобраться, хотя я щупал не один десяток разных языков. Если что-то начать писать, то придётся потратить много времени даже на поиск нужного метода. Документация хромает. Ну да ладно, это всё лирика.
В итоге вышел универсальный мультиплатформенный скрипт, позволяющий чистить программный и пользовательский кэш в Win (7...11) и любых Linux (и Mac).
Тонкость хранения кэша в никсах заключается в том, что там программный и пользовательский кэши живут в одной директории.
В архиве находится скрипт sbsl, который на вход принимает 2 параметра: первый параметр (обязательный) - Тип кэша - (строка) "p" (для программного) или "u" (для пользовательского); второй параметр (необязательный) - Гуид - (строка) с идентификатором той базы, в которой надо чистить кэш.
Примеры запуска:
для win (очистка пользовательского кэша для базы с ИД 00000000-0000-0000-0000-000000000000):
executor ПутьДоСкрипта\ClearCache.sbsl u 00000000-0000-0000-0000-000000000000
для lin (очистка программного кэша для всех баз):
./executor ПутьДоСкрипта/ClearCache.sbsl p
Используя данный скрипт, вы должны понимать о будущих последствиях.
Протестировано на Win 10 и Ubuntu 23.10
Всем новых строк кода!
P.S. Не забывайте ходить в мой_профиль - там много интересного.