Как очистить историю в 1С 8.3: все виды истории по шагам
Содержание
Набираете контрагента в документе — а первой строкой выпадает старый, давно неактуальный. Или в списке «недавних» висят чужие базы после того, как за компьютером посидел коллега. Знакомо?
Слово «история» в 1С означает сразу несколько разных вещей, и чистятся они по-разному. Ниже — как в 1С почистить историю выбора в полях, как очистить список последних документов и как удалить историю на уровне базы: журнал регистрации, историю данных и кэш.
С чего начать: какую историю вы чистите
Сначала определитесь, что именно мешает. От этого зависит и способ, и права, которые понадобятся.
История выбора в полях ввода
Это та самая история, которую ищут чаще всего: в поле «Контрагент», «Номенклатура», «Организация» 1С подсказывает недавно выбранные значения. Иногда среди них — мусор или чужие данные.
Удалить одно значение из подсказки
Самый аккуратный способ — убрать конкретную строку, не трогая остальное:
- Встаньте в поле и раскройте список истории (стрелка вниз или начните печатать).
- Выделите ненужное значение стрелками клавиатуры.
- Нажмите
Shift + Delete.
Значение пропадёт из подсказок этого поля. На сами данные в базе это не влияет — удаляется только «память» о выборе.
Если строка не удаляется по Shift + Delete, у формы нестандартная обработка ввода. Тогда историю поля сбрасывает полная очистка кэша (см. ниже) — она обнуляет все подсказки разом.
Очистить историю выбора целиком
Отдельной кнопки «очистить всю историю поля» в типовых конфигурациях нет. История выбора хранится в пользовательских настройках, поэтому её сбрасывают двумя путями:
- 🧹 очисткой кэша под своим пользователем — обнуляет подсказки всех полей;
- 🔁 через
Настройки→ сброс настроек пользователя в разделе администрирования (если конфигурация это разрешает).
Список недавних документов и баз
Здесь два разных списка — не путайте.
Недавние документы внутри базы. История открытых документов и объектов доступна через панель История (значок часов со стрелкой на панели инструментов). Точечно удалить запись — правой кнопкой по строке → Удалить. Полностью список обнуляется очисткой кэша.
Список информационных баз при запуске. Это окно со списком баз, которое видно до входа. Чтобы убрать лишнюю базу:
- Выделите базу в списке запуска 1С.
- Нажмите
Удалить. - Подтвердите — из списка исчезнет только ярлык, файлы базы останутся на месте.
Кнопка Удалить в стартовом окне убирает базу только из списка. Но если рядом стоит галка удаления файлов (в некоторых сборках лаунчера) — читайте диалог внимательно, чтобы не снести рабочую базу.
Журнал регистрации
Журнал регистрации — служебный лог: кто вошёл, что провёл, где выскочила ошибка. За годы он разрастается до гигабайтов и начинает тормозить открытие и саму запись событий.
Где он лежит и как открыть
- В файловой базе — файлы
1Cv8.lgd(или папка1Cv8Logсо старым форматом) в каталоге базы. - Открыть на просмотр:
Все функции→Стандартные→Журнал регистрации, либо в Конфигураторе —Администрирование→Журнал регистрации.
Как сократить и очистить журнал
Полностью стирать журнал целиком обычно не нужно — правильнее сократить его по дате, оставив свежие записи:
- Закройте базу у всех пользователей.
- Откройте базу в Конфигураторе.
- Меню
Администрирование→Настройка журнала регистрации. - Задайте дату, до которой записи удалить (например, старше 3 месяцев), при необходимости — выгрузите старые записи в файл.
- Подтвердите сокращение.
Перед любой чисткой журнала сделайте резервную копию базы. Восстановить удалённые события потом будет неоткуда.
Полностью обнулить журнал в файловой базе можно, удалив файл 1Cv8.lgd при закрытой базе — 1С создаст новый пустой журнал при следующем запуске.
Отключить журнал регистрации
Если журнал не нужен вовсе, в Конфигураторе (Настройка журнала регистрации) выставьте регистрацию событий в положение «Не регистрировать». Учтите: без журнала вы потеряете возможность разбирать инциденты и действия пользователей.
История данных
История данных (версионирование объектов) хранит прошлые версии документов и справочников — кто и что менял. Технически это внутренняя таблица очереди _DataHistoryQueue, и на больших базах она распухает.
Для рядового пользователя чистка сводится к настройкам, а не к SQL:
- 📉 отключить историю для ненужных объектов:
Администрирование→Настройки работы с историей данных(илиВерсионирование объектовв конфигурациях с БСП) → снять галки с лишних типов; - 🗑 удалить накопленные версии: там же, регламентной операцией очистки истории по объектам и датам.
Прямая чистка таблиц истории через SQL на боевой базе — крайняя мера и только для админов с бэкапом. Ошибка в скрипте бьёт по целостности базы.
Кэш 1С
Кэш — временные файлы конфигурации и настроек на вашем компьютере. Именно его чистят, когда «слетел» интерфейс, форма открывается пустой или после обновления что-то отображается криво. Заодно очистка кэша обнуляет историю выбора и список недавних.
Способ 1. Ключ запуска (безопасно)
Быстрый и щадящий вариант — очистить кэш при старте:
- в свойствах ярлыка 1С или в командной строке добавьте ключ
/ClearCache; - запустите базу с этим ключом — кэш пересоберётся.
Способ 2. Удалить папки кэша вручную
Если нужно вычистить полностью:
- Полностью закройте 1С (проверьте, что процесс
1cv8не висит в диспетчере задач). - Откройте папки временных файлов:
%LOCALAPPDATA%\1C\1cv8%APPDATA%\1C\1cv8
- Удалите вложенные папки с длинными именами-идентификаторами (GUID).
- Запустите 1С — кэш создастся заново.
Удаление кэша не трогает ваши данные и настройки прав. Максимум — сбросятся индивидуальные настройки форм, которые 1С восстановит.
Порядок действий: короткий чек-лист
Пройдите по шагам под свою задачу — от простого к радикальному.
Типичные ошибки
- ❌ Удаляют базу вместо истории. Кнопка
Удалитьв стартовом окне — про список, но не путайте её с удалением файлов базы. - ❌ Чистят журнал без бэкапа. Сокращение журнала необратимо; при разборе инцидента восстанавливать будет нечего.
- ❌ Правят таблицы истории данных напрямую в SQL на рабочей базе без копии — рискуют целостностью.
- ❌ Удаляют кэш при запущенной 1С. Файлы заняты процессом
1cv8, чистка проходит наполовину и глючит ещё сильнее.
Если не помогло
- Значение по-прежнему выпадает в поле → очистите кэш под этим пользователем (
/ClearCache); история выбора у каждого пользователя своя. - Журнал не сокращается из Конфигуратора → делайте это при полностью закрытой базе; в клиент-серверном варианте — через средства администрирования кластера.
- После чистки кэша слетели настройки → это нормально, 1С пересоберёт их; при желании выгрузите настройки заранее.
- База в облаке/на аренде (франчайзи) → доступ к файлам кэша и журнала часто закрыт, чистку делает поставщик по заявке.
Видео по теме
Частые вопросы
Как в 1С удалить историю выбора одного значения в поле?
Shift + Delete. Данные в базе не пострадают — уйдёт только подсказка.Как очистить историю сразу во всех полях?
/ClearCache или удаление папок %LOCALAPPDATA%\1C\1cv8 при закрытой 1С.