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