Очистка кэша 1С. Исполнитель

25.10.23

База данных - Чистка данных

Очередная вариативная очистка кэша 1С с помощью Исполнителя 3.0.2.2.

Файлы

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

Наименование Скачано Купить файл
Очистка кэша 1С
.zip 1,38Kb ver:1.0
6 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Приветствую тебя, %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. Не забывайте ходить в мой_профиль - там много интересного.

Вступайте в нашу телеграмм-группу Инфостарт

исполнитель скрипт чистка очистка кэш кэша оптимизация ускорение производительность свободное место sbsl программный пользовательский shell script

См. также

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

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

24900 руб.

20.08.2024    62299    328    160    

296

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

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

16500 руб.

02.09.2020    248883    1381    421    

1137

Инструментарий разработчика Нейросети Платные (руб)

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

15250 руб.

25.08.2025    45488    98    27    

110

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

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22570 руб.

06.10.2023    36105    94    40    

112

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

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

17000 руб.

10.11.2023    24043    91    42    

101

Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

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

9500 руб.

17.05.2024    50591    174    63    

206

SALE! %

Мастера заполнения Поиск данных База данных Инструментарий разработчика Корректировка данных Универсальные функции Механизмы платформы 1С Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

5000 4000 руб.

25.02.2026    1575    9    1    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Serg O. 318 25.10.23 09:35 Сейчас в теме
лучше на OneScript писать... и ставится он проще
2. SerVer1C 1059 25.10.23 09:50 Сейчас в теме
(1) Лучше - это качественнее или быстрее? Исполнитель тоже ставится в 1 клик - распаковал папку с java версией и пользуйся.
sapervodichka; +1 Ответить
5. Serg O. 318 26.10.23 11:37 Сейчас в теме
(2) лучше - это и быстрее и "проще" код = Код 1С (практически все основные конструкции копи-пастить можно)
советую посмотреть небольшое видео-сравнение
Кто быстрее: Исполнитель, 1Скрипт или 1С? Гонка века!
6. SerVer1C 1059 26.10.23 12:49 Сейчас в теме
(5) Чтобы не быть голословным, проверил теорию из видео, докладываю:
решето Эратосфена до 10М рассчитывалось:
на 1С x86 (8.3.23.1782): 128 сек
на OneScript x64 (1.8.4.5): 13 сек
на Исполнитель (3.0.2-2) java edition (11.0.16.1): 5 сек
Ни в коем случае не нахваливаю исполнитель, но в 3-й версии он подтянулся. На пороге 4-я версия.

А по поводу "проще" - всё зависит от бэкграунда программиста, кто-то и на плюсах будет быстрее писать, чем вы на 1с.
7. starik-2005 3214 26.10.23 14:27 Сейчас в теме
(6)
решето Эратосфена до 10М рассчитывалось:
на 1С x86 (8.3.23.1782): 128 сек
Вы на целероне штоле считали?
	n = 10000000;
	A = Новый Массив(n+1);
	Для Индекс = 0 По A.ВГраница() Цикл A[Индекс] = Истина КонецЦикла;
	НачальВремен1 = ТекущаяУниверсальнаяДатаВМиллисекундах();
	Для i = 2 По n Цикл Если Pow(i,2)>n Тогда Прервать КонецЕсли; Если A[i] Тогда j = Pow(i,2); Пока j<=n Цикл Если A[j] Тогда A[j]=Ложь КонецЕсли; j = j + i КонецЦикла КонецЕсли КонецЦикла;
	Времени1 = ТекущаяУниверсальнаяДатаВМиллисекундах() - НачальВремен1;
5 032 мс
8. SerVer1C 1059 26.10.23 14:30 Сейчас в теме
(7) Код взят отсюда: https://gist.github.com/EvilBeaver/11c252f13199afca45c350442bd6dcfb
Изменил только кол-во чисел с 50М до 10М
Понятно, что его можно ускорить, но это тема другого разговора.
Если оригинальный код записать в 1 строку, то у меня получилось 13 сек.
9. starik-2005 3214 26.10.23 14:37 Сейчас в теме
(8)
Код взят отсюда: https://gist.github.com/EvilBeaver/11c252f13199afca45c350442bd6dcfb
Изменил только кол-во чисел с 50М до 10М
Понятно, что его можно ускорить, но это тема другого разговора.

С отладчиком 120 сек, без отладчика смотрите картинку.
Прикрепленные файлы:
10. SerVer1C 1059 26.10.23 14:49 Сейчас в теме
(9) Да, запускал с отладчиком, поэтому так много.
В 1с циклы с большим количеством итераций нужно писать в 1 строку !!!
11. starik-2005 3214 26.10.23 14:49 Сейчас в теме
(8)
Если оригинальный код записать в 1 строку, то у меня получилось 13 сек.
Питон, самый элементарный код:
def eratosthenes(n):     # n - число, до которого хотим найти простые числа 
    sieve = list(range(n + 1))
    sieve[1] = 0    # без этой строки итоговый список будет содержать единицу
    for i in sieve:
        if i > 1:
            for j in range(2*i, len(sieve), i):
                sieve[j] = 0
    return sieve

a = eratosthenes(10000000)

~$ time python3 e.py 

real	0m1,160s
user	0m1,084s
sys	0m0,076s
Показать
Чуть больше секунды... Т.е. в дофига раз быстрее, чем исполнитель...
12. SerVer1C 1059 26.10.23 14:50 Сейчас в теме
(11) Я думаю, вам нужно написать отдельную публикацию по решету Эратосфена и там уже продолжать исследования.
acvatoris; +1 Ответить
13. starik-2005 3214 26.10.23 14:55 Сейчас в теме
(12)
отдельную публикацию по решету Эратосфена
Здесь куча публикаций на эту тему. Но факт остается фактом: питон, который не считается среди программистов "быстрым" языком, уделывает исполнитель в 4+ раз.
А по поводу простых чисел, то на днях на хабре читал статейку с комментом о том, что мальчики-зайчики после институтов и колледжей, работ и занятостей, не могут даже элементарным брутфорсом проверить, является ли число простым на собеседовании. Т.е. не просто не могут про Эратосфена вспомнить - они даже примитивный алгоритм от 2 до Н-1 не в состоянии написать...
siamagic; SerVer1C; +2 Ответить
15. SerVer1C 1059 26.10.23 15:29 Сейчас в теме
(13) я конечно же люблю питон, но если топорно писать и на нём, то прирост оказывается только в 1,5 раза :

import time


Н = 10000000
Массив = list()

Массив.append(0)
Массив.append(0)

for индекс in range(2, Н + 1):
    Массив.append(1)

времяНачала = time.time()
for индекс in range(2, Н + 1):
    if Массив[индекс] == 1:
        квадрат = индекс * индекс
        if квадрат <= Н:
            м = квадрат
            while м <= Н:
                Массив[м] = 0
                м += индекс

времяОкончания = time.time()
мсЦикла = времяОкончания - времяНачала

print(мсЦикла)
Показать


так что многое зависит от алгоритма и от используемых структур.
16. starik-2005 3214 26.10.23 17:58 Сейчас в теме
(15)
многое зависит от алгоритма и от используемых структур
Алгоритм тут как раз один и тот же, а вот структуры данных - да. И возникает вопрос о том, может ли 1С в исполнителе похвастаться разнообразием структур данных.
19. support 4484 27.10.23 04:50 Сейчас в теме
Это местный тролль, ему не надо отвечать
acvatoris; +1 Ответить
14. starik-2005 3214 26.10.23 15:13 Сейчас в теме
(5)
видео-сравнение
Зачетный видос, кстати. Только аффтор видео как и этот аффтор забыл про отладку в 1С.
SlavaKron; ZhokhovM; Serg O.; +3 Ответить
17. support 4484 26.10.23 20:55 Сейчас в теме
(1) Создатель OneScript, Андрей Овсянкин сейчас работает в фирме "1С".
ZhokhovM; SerVer1C; +2 Ответить
18. CheBurator 3234 26.10.23 23:47 Сейчас в теме
(17) Орефкова тоже забрали на работу в 1С. Кончилось тем, что Снегопат - умер...
20. support 4484 27.10.23 04:57 Сейчас в теме
(18) это неправда!

Сергей, почему ты по жизни такой желчный?

Мы дали тебе уважение, статуетку...

)))
21. support 4484 27.10.23 04:58 Сейчас в теме
3. smit1c 107 25.10.23 14:43 Сейчас в теме
Наверное лучше JAVA или KOTLIN выучить, чем 1С.Исполнитель
SerVer1C; +1 Ответить
4. r.zdorkin 25.10.23 20:56 Сейчас в теме
22. JohnyDeath 302 27.10.23 08:47 Сейчас в теме
(3) люблю такие комментарии. Открываешь местное интернет-издание, где говорится о том, что администрация запустила в центре города красивый фонтан, смотришь комментарии, а там сплошное: "Лучше бы у нас во дворе качели поставили", "Лучше бы пенсионерам деньги раздали", "Лучше бы ..."
chernyakai; 1cembreg; ZhokhovM; dmpas; brr; olegtymko; SerVer1C; Oculta; +8 Ответить
23. 1cembreg 25 27.10.23 10:29 Сейчас в теме
Спешу добавить, что буквально вот вот (а именно 24.10.2023) была выпущена новая (но пока тестовая) версия Исполнителя 4.0 где еще насыпали немного вкусностей (Методы в структуры например)
24. starik-2005 3214 27.10.23 12:28 Сейчас в теме
(23)
Исполнителя 4.0
Кстати, на сайте 1С в что нового только 3.0. Есть сцылка?
26. Xershi 1547 21.04.24 16:47 Сейчас в теме
Значит работа строится по принципу ставим исполнитель. Программно сохраняем скрипт. Далее через код в 1с вызываем строку скрипта через выполнить команду?
Выходит что да, головная боль написать этот скрипт.
Но зато перебирая ос получается кросплатформмено.
27. Светлый ум 503 05.03.25 11:22 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация