Удаление файлов, логов 1С, патчей 1С, кэш 1С на сервере из программы 1С
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Всем привет, коллеги!
Это не файловый менеджер, и не его подобие. Изначально встала задача почистить место на диске С, уж очень быстро оно заканчивалось. В дальнейшем обработка приросла функционалом - об этом ниже.
Внешняя обработка была разработана на платформе 1С:Предприятие 8.3 (8.3.25.1445), на конфигурациях "Управление торговлей", редакция 10.3 (10.3.75.2), и Бухгалтерия предприятия, редакция 3.0 (3.0.182.33). Для решения поставленной задачи была разработана обработка на УТ 10.3, для публикации на ИС дополнительно была разработана обработка на БП 3.0.
Внешний вид обработки представлен на рисунке ниже.

У проводника Windows есть свой функционал по поиску крупных (и не только) файлов. После зачистки крупных лишних файлов, можно попробовать усилить поисковый запрос - указать параметр по дате изменения файлов и средний размер файлов - см. рис.

С таким запросом я однажды выявил утечку места на диске С - у каждого терминального пользователя заполнялись логи одной программы, которая давно уже не использовалась никем. Ежедневно логи занимали до 100 Мб, но их было много - выходило по 1,2- 1,4 Гб на каждого пользователя.
Для расследования подобного случая пригодился смешанный отбор поиска файлов: указал отбор по дате = "сегодня" и размер = "до 100 Мб". Выявил все такие файлы, но пользоваться проводником Windows для перехода из окна поиска в окно каталога файлов для дальнейшего удаления файлов - было не удобно.
Поэтому написал внешнюю обработку 1С, которая быстро удалила эти папки с логами - при этом на локальном диске "C:\" освободилось 30 Гб (при 20 терминальных пользователях).
В обработке нужно указать название файла или каталога - желательно конкретное (один в один, без звездочек). Для ряда сценариев можно задать спецсимволы, но обработка не тестировалась на спецсимволы и универсальность работы, поэтому поиск по названию "*удал" ничего не даст, но поиск "*.pdf" найдет все файлы пдф (рис. ниже).

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

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


При удалении кэша 1С естественно нужно изменить путь к папке - убрать папку "ConfigSave" и удалять папку с идентификатором базы данных.
PS. Для публикации на ИС, как это всегда бывает, пришлось потестить ряд других моментов. К примеру использование спецсимволов - обработка не найдет файлы по маске "*удал", но найдет по маске "*удал*". При этом проводник Windows найдет даже по маске "*удал" - потому что он автоматом подразумевает подобную маску! С такой же целью можно программно прописать звездочку (*) в обработке рядом с названием файла (папки). Оставляю на самостоятельную работу.
НайденныеПапки = НайтиФайлы("C:\", НазваниеПапки+"*", Истина);
Доработка от 17.09.2026. Доработана обработка на обычных формах. Добавлен механизм поиск логов 1С - для расследования ошибок, исключительных ситуаций, например, конфликт блокировок. Работает только на последних версиях платформы 1С. Скажем так, на 8.3.11 не сработает, поскольку платформа 8.3.11 текстовых логов не пишет в служебные пользовательские каталоги.


Также в обработку на обычных формах добавлен функционал удаления патчей 1С - обновлений в виде расширений. Ставите флаг в параметрах обработки и нажимаете "Найти". Далее нажимаете "Удалить". Для профилактики можете скопировать полный путь к файлу и открыть в проводнике Windows.

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

Обновление 23-09-2026. Добавил в обработку для управляемых форм функционал поиска и удаления логов 1С, кэш 1С, патчей 1С.
На этом все. Всем добра!
С пользой для клиентов, Р.
- Анализ прав и ролей. Поиск подходящего профиля - алгоритмический анализ и поиск
- Оцифровка и визуализация склада - программная прорисовка склада
- Удаление документов для любых баз на управляемых формах
- Удаление справочников для любых баз на управляемых и обычных формах
- Перенумерация документов и справочников - с учетом префиксов номеров
- Свертка базы УТ 10.3 подокументно - новая концепция
- Матричное программирование - демо-стенд матричного калькулятора
- Справочное хранение товаров в КА 2.5 - кейс запуска адресного склада
- Мини-обзор разных задач - от очевидного до неочевидного
- Поиск отчета по документам - пример анализа незнакомых конфигураций
- Флажок в динамическом списке - от теории до практики "как бы простой" задачи
- Из Json в ДеревоЗначений - удобный просмотрщик json-структуры
- Внедрение адресного склада в КА 2.5 - кейс запуска адресного склада
- Фрилансеру: про цены, про клиентов, про планирование - мое исследование
- Что такое форматированный документ - прекрасная возможность раскрасить любой текст
- Программная работа с упаковками в КА 2.5 - примеры адаптаций механизмов упаковок в КА 2.5
- Универсальное сравнение регистров накопления - связь по измерениям, сравнение по ресурсам
- Обход объекта рекурсивно - просмотр реквизитов документа с бесконечным открытием подуровней
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 10.3, релизы 10.3.88.3, 10.3.82.1, 10.3.75.2
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.206.19, 3.0.182.33
Вступайте в нашу телеграмм-группу Инфостарт