Журналы регистрации в 1С:Предприятие — это не просто служебные файлы, а настоящая «чёрная коробка» вашей системы. Они фиксируют каждую ошибку, каждое действие пользователей и все критические события, но со временем превращаются в настоящий «цифровой мусор», занимающий гигабайты дискового пространства. Если вы заметили, что базы тормозят, резервные копии стали весить непомерно много, а на сервере заканчивается место — пришло время разобраться, как удалить логи 1С правильно, не сломав при этом работу программы.

В этой статье мы разберём все актуальные способы очистки логов: от ручного удаления через консоль до автоматических скриптов для 1С 8.3 и 1С 8.2. Особое внимание уделим рискам — почему нельзя просто взять и стереть папку 1Cv8Log, как это влияет на лицензирование и что делать, если после очистки база перестала открываться. Также вы найдёте таблицу сравнения методов и FAQ с ответами на самые частые вопросы администраторов.

Предупреждаем сразу: процедура кажется простой, но имеет подводные камни. Например, в клиент-серверном варианте работы удаление логов с рабочей станции не очистит их на сервере 1С:Предприятия, а в файловом режиме можно случайно стереть транзакционные файлы, что приведёт к потере данных. Поэтому читайте внимательно и следуйте инструкциям по шагам.

1. Зачем удалять логи 1С и когда это действительно нужно

Многие администраторы очищают журналы «на автомате», не задумываясь о последствиях. На самом деле есть чёткие признаки, что логи пора удалять:

  • 📉 Дисковое пространство заканчивается — папка 1Cv8Log занимает больше 10-15% от общего объёма диска. Особенно критично для SSD, где каждый гигабайт на счету.
  • 🐢 Замедление работы базы — при открытии отчётов или проведении документов система «подвисает» на 5-10 секунд. Это может быть связано с переполненными журналами.
  • 🔄 Проблемы с резервным копированием — бэкапы занимают неоправданно много места или создаются слишком долго из-за включённых в них логов.
  • 🔍 Аудит безопасности — по требованиям внутренних регламентов или стандартов (например, ФЗ-152) нужно хранить логи не дольше определённого срока.

Однако есть ситуации, когда удалять логи нельзя:

  • ⚠️ Идёт расследование инцидента — например, после утечки данных или мошеннических операций. Логи могут быть единственным доказательством.
  • ⚠️ Готовится обновление платформы — при апгрейде до новой версии 1С 8.3.23+ журналы помогают диагностировать ошибки миграции.
  • ⚠️ Работает внешняя интеграция — если к базе подключены сторонние сервисы (например, BI-системы или EDI-операторы), они могут использовать логи для синхронизации.
⚠️ Внимание: В клиент-серверном режиме логи хранятся и на сервере 1С:Предприятия, и на рабочих станциях. Удаление только с одной стороны не решит проблему полностью — проверьте обе локации!

2. Где хранятся логи 1С: пути для разных режимов работы

Прежде чем что-то удалять, нужно понять, где именно лежат журналы. Их расположение зависит от режима работы 1С:Предприятия и операционной системы. Ниже — актуальные пути для последних версий платформы (начиная с 8.3.10).

Режим работы Операционная система Путь к логам Примечания
Файловый Windows C:\Users\<Пользователь>\AppData\Roaming\1C\1Cv8\ Папка скрытая! Включите отображение скрытых файлов в проводнике.
Файловый Linux /home/<пользователь>/.1C/1cv8/ Права доступа: владельцем должен быть пользователь, запускающий 1С.
Клиент-серверный (сервер) Windows C:\Program Files\1cv8\<версия_сервера>\conf\ Логи сервера хранятся в подпапках log и reg_1541.
Клиент-серверный (клиент) Любая \\<сервер>\1Cv8Log\ Сетевая папка, путь указывается в настройках кластера серверов 1С.
Веб-клиент Любая /var/log/1c-http/ (Linux) или C:\inetpub\logs\LogFiles\ (Windows + IIS) Логи веб-сервера, а не платформы 1С!

Если вы используете 1С:Предприятие 8.2 или более ранние версии, пути могут отличаться. Например, в 8.2 логи клиент-серверного режима по умолчанию хранятся в C:\Program Files\1Cv82\logs\. Уточните актуальный путь в файле конфигурации кластера srvinfo.ini.

Также логи могут храниться в нестандартных местах, если администратор перенастраивал параметры запуска. Чтобы узнать точный путь:

  1. Откройте 1С:Предприятие в режиме конфигуратора.
  2. Перейдите в меню Сервис → Параметры.
  3. На вкладке Запуск 1С:Предприятия посмотрите поле Каталог информационной базы — рядом может быть указан путь к логам.
📊 Как часто вы очищаете логи 1С?
Раз в месяц
Раз в квартал
Только когда заканчивается место
Никогда не очищал

3. Ручное удаление логов: пошаговая инструкция для файлового режима

Если вы работаете в файловом режиме (например, 1С:Бухгалтерия для малого бизнеса), очистка логов максимально простая. Главное — не перепутать файлы и не удалить что-то лишнее.

Вот что нужно сделать:

  1. Закройте все сеансы 1С на всех рабочих станциях. Даже один открытый сеанс может заблокировать файлы логов.
  2. Откройте папку с логами (пути см. в предыдущем разделе).
  3. Выделите все файлы с расширениями:
    • .lgp — основные журналы регистрации;
    • .elf — файлы дампа ошибок;
    • .log — текстовые логи (встречаются в старых версиях).
  • Нажмите Delete или переместите файлы в архив (на случай, если они suddenly понадобятся).
  • Очистите корзину, если удаляли напрямую.
  • После этого можно снова запускать 1С:Предприятие. Система автоматически создаст новые файлы логов при следующем событии.

    ⚠️ Внимание: Никогда не удаляйте файлы с расширениями .1CD (сама база данных), .CF (конфигурация) или .DT (данные транзакций)! Это приведёт к необратимой потере данных и потребует восстановления из бэкапа.

    Закрыты все сеансы 1С на всех ПК

    Сделан бэкап важных логов (если требуется для аудита)

    Проверены права доступа к папке (администраторские)

    Отключены задачи планировщика, использующие 1С

    -->

    4. Очистка логов в клиент-серверном режиме: особенности и риски

    В клиент-серверной архитектуре (например, 1С:ERP или 1С:Управление холдингом) процесс сложнее. Здесь логи хранятся и на сервере, и на клиентских машинах, а их удаление требует остановки служб.

    Инструкция для сервера 1С:Предприятия (Windows):

    1. Откройте Панель управления → Администрирование → Службы.
    2. Остановите службы:
      • 1C:Enterprise 8.3 Server Agent;
      • 1C:Enterprise 8.3 Server (если используется).
  • Перейдите в папку логов сервера (обычно C:\Program Files\1cv8\<версия>\log\).
  • Удалите все файлы с расширениями .lgp, .log, .dmp.
  • Если используете кластер серверов, очистите папку reg_1541 — там хранятся журналы регистрации.
  • Запустите службы обратно.
  • Для клиентских машин процедура такая же, как в файловом режиме (см. раздел 3). Но есть нюанс: если логи хранятся на сетевом ресурсе (например, \\server\1Cv8Log\), их нужно очищать централизованно, а не с каждой станции отдельно.

    В Linux-версии сервера 1С команды будут другими:

    sudo systemctl stop srv1cv83
    

    sudo rm -rf /opt/1C/v8.3/x86_64/log/*

    sudo systemctl start srv1cv83

    ⚠️ Внимание: Если вы используете 1С:Предприятие для SQL, очистка логов платформы не уменьшит размер базы данных в Microsoft SQL Server или PostgreSQL. Для этого нужны отдельные процедуры — сжатие базы или очистка транзакционных логов СУБД.
    💡

    Перед массовым удалением логов на сервере проверьте, не используются ли они системой мониторинга (например, Zabbix или Nagios). Некоторые интеграции парсят логи 1С для оповещений об ошибках.

    5. Автоматическая очистка: скрипты и планировщик задач

    Ручное удаление утомительно, особенно если баз много. К счастью, процесс можно автоматизировать с помощью скриптов PowerShell, Bash или встроенного планировщика .

    Вариант 1. Скрипт PowerShell для Windows (сохраните как clean-1clogs.ps1):

    $logPath = "C:\Users\*\AppData\Roaming\1C\1Cv8\"
    

    $daysToKeep = 30 # Храним логи не старше 30 дней

    $currentDate = Get-Date

    Get-ChildItem -Path $logPath -Recurse -Include .lgp,.elf,*.log | Where-Object {

    $_.LastWriteTime -lt $currentDate.AddDays(-$daysToKeep)

    } | Remove-Item -Force -ErrorAction SilentlyContinue

    Запускайте скрипт еженедельно через Планировщик задач Windows с правами администратора.

    Вариант 2. Автоочистка через конфигуратор 1С:

    1. Откройте конфигуратор нужной базы.
    2. Перейдите в Администрирование → Поддержка и обслуживание → Журналы регистрации.
    3. Нажмите Настроить хранение и установите:
      • 🗓️ Период хранения — например, 1 месяц;
      • 📦 Максимальный размер — например, 1 ГБ;
      • 🔄 Автоочистка — включить.
  • Сохраните настройки и запустите процедуру очистки вручную кнопкой Выполнить сейчас.
  • Для Linux-серверов подойдёт cron-задача:

    0 3   0 find /home//.1C/1cv8/ -name ".lgp" -type f -mtime +30 -delete

    Эта команда будет каждый воскресенье в 3:00 удалять логи старше 30 дней.

    Что делать, если скрипт не удаляет логи?

    Если скрипт не срабатывает, проверьте:

    1. Права доступа — скрипт должен запускаться от имени администратора.

    2. Антивирус — некоторые программы (например, Kaspersky) блокируют массовое удаление файлов.

    3. Занятость файлов — убедитесь, что ни один процесс 1С не работает в фоновом режиме (проверьте в Диспетчере задач).

    4. Синтаксис путей — в PowerShell пути с пробелами нужно брать в кавычки.

    6. Очистка логов в облачных решениях (1С:Фреш, 1С:Линк)

    Если вы используете 1С:Фреш или другие облачные сервисы, прямого доступа к логам у вас нет. Однако их тоже можно очистить — но только через личный кабинет или API.

    Для 1С:Фреш:

    1. Авторизуйтесь на портале fresh.1c.ru.
    2. Перейдите в раздел Мои сервисы → [Ваша база] → Администрирование.
    3. Выберите вкладку Журналы регистрации.
    4. Нажмите Настроить хранение и установите:
      • 🗑️ Максимальный размер — например, 500 МБ;
      • Срок хранения — 7-30 дней.
  • Сохраните настройки. Очистка произойдёт автоматически в течение суток.
  • Для 1С:Линк:

    Здесь логи хранятся на стороне провайдера. Чтобы их очистить:

    1. Напишите запрос в техническую поддержку через личный кабинет.
    2. Укажите в запросе:
      • Идентификатор базы;
      • Период, за который нужно удалить логи (например, «старше 01.01.2023»);
      • Причину очистки (например, «закончилось место на диске»).
    3. Дождитесь подтверждения от поддержки (обычно занимает 1-2 рабочих дня).
    4. ⚠️ Внимание: В облачных решениях нельзя вручную удалять логи через FTP или файловый менеджер — это нарушает условия использования сервиса и может привести к блокировке аккаунта.

      7. Как сократить объём логов без удаления: настройки платформы

      Удаление — не единственный способ борьбы с разрастающимися журналами. Можно уменьшить их объём на этапе создания, настроив параметры платформы 1С:Предприятие.

      Способы сократить размер логов:

      • 🎯 Установить уровень детализации:
        • Откройте конфигуратор → Сервис → Параметры → Журнал регистрации.
        • Выберите уровень Ошибки или Предупреждения вместо Подробный.
      • 📁 Исключить ненужные события:
        • В том же окне настройте фильтр по типам событий (например, отключите логирование Информационных сообщений).
      • 🗃️ Разделить логи по базам:
        • В клиент-серверном режиме настройте отдельные папки для логов каждой базы в файле srvinfo.ini.
      • 🔄 Архивировать старые логи:
        • Используйте скрипт, который не удаляет, а архивирует логи старше 30 дней в .zip (экономит до 90% места).

    Пример настройки srvinfo.ini для разделения логов:

    [Common]
    

    LogPath=C:\1CLogs\%DatabaseName%\

    MaxLogFileSize=100 # Максимальный размер одного файла лога в МБ

    Эти меры помогут сократить объём новых логов на 40-70% без потери критически важной информации.

    💡

    Настройка уровня детализации логов на "Ошибки" вместо "Подробный" сокращает их объём в 3-5 раз без потери важных данных для диагностики.

    8. Частые ошибки и как их избежать

    Даже опытные администраторы иногда допускают ошибки при очистке логов. Вот самые распространённые и как их предотвратить:

    Ошибка Последствия Как избежать
    Удаление логов во время работы пользователей Повреждение файлов базы, ошибки при записи транзакций Обязательно останавливайте все сеансы 1С перед очисткой
    Удаление файлов .1CD или .DT Потеря данных базы без возможности восстановления Проверяйте расширения файлов перед удалением
    Очистка только на клиенте в клиент-серверном режиме Логи продолжают занимать место на сервере Удаляйте логи и на сервере, и на клиентах
    Использование Shift+Delete вместо корзины Невозможно восстановить логи, если они suddenly понадобятся Сначала перемещайте файлы в архив, а не удаляйте навсегда
    Настройка автоочистки на слишком короткий срок (например, 1 день) Потеря данных для аудита или диагностики ошибок Оптимальный срок хранения — 30-90 дней

    Если после очистки логов 1С:Предприятие перестала запускаться, проверьте:

    1. Не удалены ли файлы конфигурации (.cf, .cfu).
    2. Не заблокированы ли файлы базы антивирусом (иногда после массового удаления Kaspersky или Dr.Web блокируют доступ к .1CD).
    3. Не сбились ли права доступа к папке с базой (актуально для Linux).

    В 90% случаев проблема решается восстановлением файлов из бэкапа или перезапуском службы сервера 1С.

    FAQ: Ответы на частые вопросы

    Можно ли удалить логи 1С прямо из программы, не заходя в папки?

    Да, в последних версиях платформы (начиная с 8.3.18) есть встроенная функция очистки. Для этого:

    1. Откройте 1С:Предприятие в режиме конфигуратора.
    2. Перейдите в Администрирование → Журналы регистрации.
    3. Выберите период и нажмите Очистить.

    Этот способ безопаснее ручного удаления, так как платформа сама блокирует критические файлы.

    Сколько места можно освободить, удалив логи?

    Объём зависит от:

    • Количества пользователей (на каждого приходится ~5-10 МБ логов в день);
    • Уровня детализации (подробные логи занимают в 5-10 раз больше места);
    • Срока хранения (за год накапливается 1-5 ГБ на базу).

    В среднем после очистки освобождается от 500 МБ до 20 ГБ на крупных базах.

    Что будет, если не очищать логи годами?

    Последствия игнорирования:

    • 🐢 Замедление работы — поиск по логам при открытии отчётов или проведении документов;
    • 💾 Переполнение диска — особенно критично для SSD и виртуальных машин;
    • 🔍 Сложности с диагностикой — в переполненных логах сложно найти актуальные ошибки;
    • 🚨 Риски безопасности — старые логи могут содержать уязвимые данные (например, токены доступа).

    Рекомендуемый интервал очистки — раз в 1-3 месяца.

    Можно ли отключить ведение логов совсем?

    Технически да, но это крайне не рекомендуется. Без логов вы:

    • Не сможете диагностировать ошибки;
    • Нарушите требования ФЗ-152 (если ведёте персональные данные);
    • Лишитесь возможности отслеживать действия пользователей (риск мошенничества).

    Лучше настроить минимальный уровень детализации (Только ошибки) и автоматическую очистку.

    Как восстановить случайно удалённые логи?

    Если логи были удалены безвозвратно (не через корзину), варианты:

    1. Проверьте бэкапы — если у вас настроено резервное копирование папки с логами;
    2. Используйте программы восстановленияRecuva, R-Studio (эффективны, если после удаления прошло не более 1-2 дней);
    3. Посмотрите архивы — если логи архивировались перед удалением;
    4. Сгенерируйте новые логи — если нужны данные за последний день, просто повторите действия в 1С, которые вели к ошибке.

    Шансы восстановления зависят от файловой системы (NTFS даёт больше возможностей, чем FAT32).