Администрирование · 9 мин
Как удалить историю в 1С ЗУП: полное руководство
Как удалить историю в 1С ЗУП: очистка списка недавних документов, журнала регистрации, версий объектов и помеченных данных. Пошаговые инструкции и меры безопасности.
Под «историей» в 1С:ЗУП пользователи обычно понимают сразу несколько разных вещей: список недавно открытых документов, журнал регистрации событий, историю изменений объектов (версионирование) или накопленные помеченные на удаление данные. Каждый из этих видов истории удаляется своим способом, и перепутать их — значит потратить время впустую или, что хуже, удалить нужные сведения.
Перед любыми действиями по очистке определите, что именно требуется убрать: следы работы конкретного пользователя на его компьютере, системный журнал событий всей базы или данные, занимающие место в информационной базе. От этого зависит и инструмент, и уровень риска.
Общее правило безопасности: любая операция удаления в клиент-серверной или файловой базе выполняется только после создания архивной копии. Для файловой базы достаточно скопировать файл 1Cv8.1CD, для серверной — сделать выгрузку через конфигуратор или средствами СУБД.
Виды истории в 1С ЗУП и где они хранятся
Программа хранит несколько независимых «историй», и важно понимать различия между ними. Список недавних документов и открытых окон — это локальная история клиентского приложения, она хранится на компьютере пользователя в файлах кэша и не влияет на данные базы. Журнал регистрации — системный протокол событий базы: входы пользователей, изменение и удаление данных, ошибки. Он хранится внутри самой информационной базы.
История изменений объектов (версионирование) — механизм, который сохраняет версии документов и справочников при их изменении. Он включается отдельно и может занимать заметный объём. Наконец, помеченные на удаление объекты — это не совсем история, но именно их чаще всего хотят «убрать» при наведении порядка в базе.
Как очистить список недавних документов и открытых окон
Самый безобидный вид истории — список «Недавние» в панели навигации и набор открытых окон при запуске. Он хранится у конкретного пользователя на конкретном компьютере. Чтобы убрать недавние документы, откройте меню сервиса (кнопка со стрелкой в левом верхнем углу), найдите раздел «Недавние» и удалите ненужные пункты по одному через контекстное меню, либо очистите список целиком, если такая команда доступна в вашей версии платформы.
Если требуется полностью сбросить пользовательские настройки и историю клиентского приложения, удалите кэш базы на компьютере. Для этого закройте 1С, перейдите в папку профиля пользователя (обычно это каталоги вида AppData\Roaming\1C\1cv8 и AppData\Local\1C\1cv8) и удалите папки с длинными именами-идентификаторами, соответствующими базе. При следующем запуске кэш создастся заново, а история открытий пропадёт.
- 1Закройте все сеансы 1С на компьютере
- 2Откройте %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8
- 3Найдите папки с идентификаторами нужной базы
- 4Удалите эти папки (настройки и история открытий сбросятся)
- 5Запустите базу и проверьте, что список недавних пуст
Учтите: вместе с историей удалятся и пользовательские настройки форм — размеры окон, отборы в списках, настройки отчётов, сохранённые локально. Если настройки ценны, сначала сохраните их через механизм копирования настроек пользователей.
Как сократить журнал регистрации
Журнал регистрации со временем разрастается и замедляет работу базы, особенно файловой. Штатный способ его очистки — функция «Сократить». Откройте конфигуратор, перейдите в меню «Администрирование» → «Настройка журнала регистрации», нажмите кнопку «Сократить» и укажите дату, по которую нужно удалить события. Программа предложит сохранить удаляемую часть в файл — рекомендуется согласиться, чтобы при необходимости восстановить картину событий.
Для клиент-серверных баз сокращение выполняется аналогично, но требует больше времени на больших объёмах. Операцию лучше проводить в нерабочее время: во время сокращения доступ пользователей к базе может быть ограничен или замедлен.
Важно понимать ограничение: нельзя удалить записи журнала только по одному пользователю или одному документу. Сокращение работает по принципу «всё старше указанной даты». Если нужно скрыть действия конкретного сотрудника, штатного инструмента для этого нет, и попытки править журнал вручную через сторонние средства — прямой путь к повреждению базы.
Как удалить историю изменений (версии объектов)
Если в базе включено версионирование объектов, каждое изменение документа или элемента справочника сохраняется как отдельная версия. За годы работы это даёт значительный прирост объёма. Проверить, включён ли механизм, можно в разделе «Настройка» → «История изменений» (в разных релизах ЗУП путь может отличаться — ищите в настройках программы или в разделе администрирования).
Для очистки накопленных версий используйте настройку срока хранения: укажите, сколько месяцев хранить версии, и запустите регламентную очистку устаревших данных. В типовой ЗУП для этого есть служебные обработки в разделе администрирования и поддержки. Если версионирование не нужно вовсе, отключите его для выбранных видов объектов — это остановит дальнейший рост истории.
Полное удаление всех версий разом через интерактивные средства может занять много времени на большой базе. Разумнее настроить срок хранения и дать регламентному заданию очистки отработать в несколько проходов.
Удаление помеченных объектов и старых данных
Часто под «историей» понимают старые документы прошлых лет, уволенных сотрудников и помеченные на удаление записи. Удаление помеченных объектов выполняется через «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Программа проверит ссылочную целостность: если на объект есть ссылки, удалить его не получится, пока не устранены зависимости.
Для массового сокращения базы за прошлые периоды в ЗУП предусмотрены штатные механизмы: свёртка базы и перенос данных. Это сложные операции, которые меняют структуру учёта — их стоит выполнять только на копии и при понимании последствий, например недоступности детальных данных за свёрнутый период.
Как проверить результат очистки
После очистки кэша клиента перезапустите базу и откройте список «Недавние» — он должен быть пуст, а состав открытых окон вернуться к стандартному. После сокращения журнала регистрации откройте его в режиме предприятия («Администрирование» → «Журнал регистрации») и убедитесь, что события старше указанной даты отсутствуют.
Для оценки эффекта по объёму сравните размер файла базы или размер таблиц до и после операции. Если размер не уменьшился после удаления большого объёма данных, выполните тестирование и исправление с режимом сжатия таблиц (для файловой базы) или реиндексацию и сжатие средствами СУБД (для серверной).
Как проверить результат
Список пуст или содержит только новые открытия
Старые пункты остались — удалена папка не той базы
Нет событий старше заданной даты
Старые события видны — операция прервана или дата указана неверно
Размер уменьшился после сжатия таблиц
Размер прежний — требуется сжатие или реиндексация
Частые вопросы
Можно ли удалить записи журнала регистрации только по одному пользователю?
Штатными средствами — нет. Сокращение журнала работает только по дате и удаляет все события старше указанной. Выборочное удаление записей отдельного пользователя платформой не поддерживается, а сторонние правки файла журнала опасны для целостности базы.
Удалится ли история начислений зарплаты при очистке журнала регистрации?
Нет. Журнал регистрации — это протокол событий, а не сами данные. Начисления, документы и проводки остаются в базе. Сокращение журнала лишь убирает сведения о том, кто и когда эти данные изменял.
Почему после удаления документов база не стала меньше?
Удалённые записи помечаются как свободное место внутри файла или таблиц, но физически не вырезаются. Для файловой базы выполните тестирование и исправление со сжатием таблиц, для серверной — shrink/reindex средствами СУБД.
Как очистить историю, если база серверная и конфигуратор недоступен?
Сокращение журнала регистрации возможно только через конфигуратор. Если доступа к нему нет, обратитесь к администратору базы. Кэш клиента и список недавних документов можно очистить локально на своём компьютере без конфигуратора.
Опасно ли удалять папки кэша 1С?
Для данных базы — нет: кэш содержит только локальные настройки и временные файлы. Потеряются пользовательские настройки форм и история открытий. Главное условие — закрыть все сеансы 1С перед удалением и не трогать файл самой базы 1Cv8.1CD.
Как автоматически ограничить рост истории изменений?
В настройках истории изменений задайте срок хранения версий и убедитесь, что регламентное задание очистки устаревших данных активно. Тогда старые версии будут удаляться автоматически без ручного вмешательства.
Что важно запомнить
Определите, какая именно история нужна: недавние документы чистятся кэшем клиента, журнал регистрации — сокращением в конфигураторе, версии объектов — настройкой срока хранения. Любую операцию выполняйте после резервного копирования и при монопольном доступе к базе.