Администрирование · 9 мин
Как почистить историю просмотров в 1С
Как очистить историю просмотров в 1С: удаление записей через интерфейс, обработку и код. Риски, ограничения прав, проверка результата и ответы на частые вопросы.
История просмотров в 1С — это технический журнал, в котором платформа фиксирует, какие документы, справочники и отчёты открывал пользователь. Со временем записей накапливается много: панель «Недавно открытые» захламляется, а в больших базах лишние данные замедляют работу и увеличивают объём хранилища. Чистка истории — штатная операция, но выполнять её нужно с пониманием того, что именно удаляется.
Важно сразу разделить два понятия. «История просмотров» — это список недавно открытых форм, который виден пользователю в интерфейсе. «Журнал регистрации» — системный протокол действий, который ведёт сама платформа и который чистится совсем другими средствами. Ниже разобраны оба сценария, потому что под запросом «почистить историю» часто подразумевается и то, и другое.
Что именно хранится в истории просмотров 1С
Платформа 1С:Предприятие 8 сохраняет для каждого пользователя список недавно использованных объектов: открытые документы, элементы справочников, отчёты, обработки. Этот список доступен через кнопку со стрелкой вниз на панели навигации или через раздел «История» в зависимости от конфигурации и версии платформы. Данные привязаны к конкретному пользователю, поэтому очистка своей истории не затрагивает коллег.
Технически эти сведения хранятся в хранилище системных настроек (системное хранилище) информационной базы. Это не «мусор» в привычном смысле, а служебные настройки, поэтому штатной кнопки «очистить всё» в типовом интерфейсе обычно нет — есть либо удаление отдельных пунктов, либо очистка через специальные механизмы.
Как удалить отдельные записи через интерфейс
Самый безопасный способ — точечное удаление. Откройте список истории: в управляемом интерфейсе нажмите стрелку рядом с кнопкой навигации или перейдите в раздел недавно открытых объектов. Наведите курсор на ненужную запись — рядом появится значок удаления (крестик). Нажмите его, и запись исчезнет из списка.
Такой способ подходит, когда нужно убрать несколько пунктов — например, случайно открытый служебный документ или устаревший отчёт. Он не требует прав администратора и не создаёт рисков: удаляется только ссылка в списке истории, сам объект в базе остаётся нетронутым.
Если записей много и удалять по одной долго, переходите к полной очистке настроек — она описана в следующем разделе.
Полная очистка истории через настройки пользователя
Для массовой очистки используйте сброс пользовательских настроек. В типовых конфигурациях на платформе 8.3 путь выглядит так: главное меню → «Сервис» → «Параметры» либо «Администрирование» → «Персональные настройки». В ряде конфигураций есть команда «Очистить настройки» или «Очистить локальный кэш». После сброса история просмотров, настройки панелей и варианты отчётов возвращаются к состоянию по умолчанию.
Учтите побочный эффект: сбрасываются не только записи истории, но и другие персональные настройки — расположение окон, сохранённые отборы, варианты отчётов. Если эти настройки ценны, сначала запишите, что именно придётся настроить заново, или используйте точечное удаление.
Очистка истории всех пользователей через системное хранилище
Администратору иногда нужно очистить историю сразу для всех пользователей — например, после тестирования или при передаче копии базы. Для этого используется программное обращение к хранилищу системных настроек. Операция выполняется через внешнюю обработку или консоль кода с правами администратора.
// Удаление всех настроек конкретного пользователя
ХранилищеСистемныхНастроек.Удалить(Неопределено, Неопределено, "ИмяПользователя");
// Полная очистка по всем пользователям (использовать осторожно)
ХранилищеСистемныхНастроек.Удалить(Неопределено, Неопределено, Неопределено);Метод Удалить принимает три параметра: ключ объекта, ключ настроек и имя пользователя. Если указать только имя пользователя, очистятся все его системные настройки, включая историю. Если оставить все параметры неопределёнными, очистятся настройки всех пользователей — это необратимо, поэтому перед запуском обязательно сделайте резервную копию или выгрузку базы в файл .dt.
Выполняйте такой код в монопольном режиме или предупредив пользователей: активные сеансы могут перезаписать часть настроек после очистки, и результат будет частичным.
- 1Сделайте выгрузку базы (Администрирование — Выгрузить информационную базу) или резервную копию СУБД
- 2Определите, чью историю чистите: свою, одного пользователя или всех
- 3Для своей истории — удалите записи вручную или сбросьте персональные настройки
- 4Для всех пользователей — выполните очистку системного хранилища через код с правами администратора
- 5Перезапустите сеанс и проверьте, что список недавно открытых объектов пуст
Очистка журнала регистрации — если нужна именно она
Если под «историей просмотров» подразумевается протокол действий пользователей (кто и когда открывал и изменял объекты), работать нужно с журналом регистрации. Откройте «Администрирование» → «Обслуживание» → «Журнал регистрации» или в конфигураторе: «Администрирование» → «Настройка журнала регистрации».
В настройках можно сократить журнал: кнопка «Сократить» позволяет удалить события до указанной даты. Платформа предложит сохранить удаляемую часть в отдельный файл — соглашайтесь, если журнал может понадобиться для аудита или расследования инцидентов. Также в настройках уменьшите глубину регистрации: отключите запись неважных событий, чтобы журнал не разрастался снова.
Полностью отключать журнал регистрации не рекомендуется: без него невозможно установить, кто изменил или удалил данные. Разумный минимум — регистрация ошибок, предупреждений и изменения данных.
Способы очистки: что выбрать
Подходит для нескольких пунктов своей истории. Безопасно, не требует прав, но долго при большом количестве записей.
Быстро очищает свою историю, но удаляет и другие настройки: варианты отчётов, расположение форм.
Единственный способ почистить историю всех пользователей. Требует прав администратора и резервной копии.
Используется, если нужно удалить протокол действий, а не список недавних объектов. Сохраняйте удаляемую часть в файл.
Проверка результата и типичные ошибки
После очистки откройте список недавно открытых объектов: он должен быть пуст либо содержать только то, что вы открыли после чистки. Если записи появились снова без ваших действий, возможно, сеанс не был перезапущен и старые настройки сохранились поверх — завершите сеанс и войдите заново.
Для журнала регистрации проверка проста: откройте журнал и отфильтруйте по периоду до даты сокращения — записей быть не должно. Если журнал быстро растёт снова, проверьте уровень регистрации событий в настройках.
Как проверить результат
Список пуст или содержит только объекты, открытые после очистки
Старые записи вернулись — сеанс не перезапускался или очистка выполнялась при активных сеансах
Записи до даты сокращения отсутствуют
Записи на месте — сокращение не выполнено или указана неверная дата
Программа открывается, настройки по умолчанию работают
Жалобы на пропавшие варианты отчётов — был выполнен полный сброс настроек
FAQ: частые вопросы об очистке истории в 1С
Удалится ли сам документ, если убрать его из истории просмотров?
Нет. История содержит только ссылки на недавно открытые объекты. Удаление записи из списка не затрагивает ни документ, ни его движения по регистрам. Объект остаётся в базе и доступен через обычные списки и поиск.
Можно ли очистить историю другого пользователя без прав администратора?
Нет. Через интерфейс пользователь управляет только своей историей. Очистка чужих настроек выполняется программно через хранилище системных настроек и требует административных прав в информационной базе.
Зачем вообще чистить историю просмотров?
Обычно это делают для порядка в интерфейсе, при передаче копии базы третьим лицам (чтобы не раскрывать, с какими объектами работали), а также при массовом сбросе настроек после обновления конфигурации, когда старые ссылки перестают быть актуальными.
Как часто нужно сокращать журнал регистрации?
Единой нормы нет — ориентируйтесь на скорость роста файла журнала и требования к хранению протоколов в вашей организации. Практичный подход: периодически сокращать журнал с сохранением архивной копии, оставляя в рабочей базе события за последние несколько месяцев.
История просмотров и кэш — это одно и то же?
Нет. Кэш — это локальные служебные файлы клиента на компьютере, а история хранится в самой информационной базе. Очистка кэша решает проблемы с отображением и ошибками форм, но не удаляет список недавно открытых объектов — и наоборот.
Можно ли восстановить историю после очистки?
Только из резервной копии базы, сделанной до очистки. Сам по себе механизм восстановления настроек в платформе отсутствует, поэтому выгрузка базы перед массовой чисткой — обязательный шаг, а не формальность.
Что важно запомнить
Различайте историю просмотров (список недавних объектов) и журнал регистрации (протокол действий) — они очищаются разными средствами. Свою историю можно почистить через интерфейс, чужую — только кодом с правами администратора. Перед массовой очисткой всегда делайте резервную копию и предупреждайте пользователей о потере их настроек.