К статье
Практический материал

Администрирование · 11 мин

Как очистить историю документов в 1С

Как очистить историю документов в 1С: удаление помеченных объектов, очистка истории изменений, журнала регистрации и списка недавних документов. Пошагово.

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

Прежде чем что-либо удалять, определите, какая именно история мешает работе. Если база «тормозит» и занимает много места — чаще всего виноваты журнал регистрации и накопленные версии объектов. Если пользователь хочет убрать старые документы из списка недавних — достаточно очистить настройки интерфейса. Если нужно физически убрать документы из базы — потребуется процедура удаления помеченных объектов.

Что именно вы хотите очистить: определяем тип истории

В типовых конфигурациях 1С (Бухгалтерия, Управление торговлей, ERP, Зарплата и управление персоналом) данные о «истории» хранятся в четырёх разных местах. Список недавних документов — это пользовательская настройка интерфейса, она не влияет на данные. История изменений документа — записи механизма версионирования, если он включён. Журнал регистрации — технологический лог всех действий пользователей. Сами документы — учётные данные, удаление которых затрагивает проводки и отчёты.

Быстрый способ понять, что у вас за ситуация: если документ виден в списке, но открывается с пометкой «удалён» — это помеченный объект. Если в карточке документа на вкладке видны прошлые редакции — работает версионирование. Если администратор видит, кто и когда открывал документы, — это журнал регистрации.

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

Проверьте через «Удаление помеченных объектов», есть ли ссылки на документ

Вкладка с прошлыми редакциями документаВключено версионирование

История хранится в регистре версий объектов и занимает место в базе

Медленная работа и большой размер базыРазросшийся журнал регистрации или версии

Проверьте размер файла журнала регистрации и количество записей версий

Старые документы в меню «Недавние»Настройка интерфейса пользователя

Очищается без затрагивания данных базы

Как удалить документы из базы через пометку на удаление

Стандартный и безопасный способ убрать документы из 1С — двухступенчатое удаление. Сначала документ помечается на удаление, затем специальная обработка проверяет ссылки и физически удаляет объект, только если на него ничего не ссылается.

Чтобы пометить документ на удаление, откройте журнал документов, выделите нужный документ и нажмите клавишу Delete или кнопку «Пометить на удаление» в меню «Ещё». Для групповой пометки выделите несколько строк с зажатой клавишей Ctrl или Shift. Помеченный документ перестаёт участвовать в проведении, но физически остаётся в базе.

Для окончательного удаления перейдите в раздел «Администрирование» → «Обслуживание» → «Удаление помеченных объектов» (в некоторых конфигурациях путь: «НСИ и администрирование» → «Поддержка и обслуживание»). Запустите обработку, выберите режим «Автоматическое удаление всех помеченных объектов» или «Выборочное удаление» и дождитесь результата. Объекты, на которые есть ссылки из других документов или регистров, удалены не будут — система покажет список препятствующих ссылок.

Порядок удаления документов
  1. 1
    Сделайте резервную копию базы через конфигуратор или средствами СУБД
  2. 2
    Пометьте ненужные документы на удаление в журнале документов
  3. 3
    Откройте «Администрирование» → «Удаление помеченных объектов»
  4. 4
    Выберите режим удаления и запустите проверку ссылок
  5. 5
    Разберите объекты, которые не удалились: уберите или перенаправьте ссылки
  6. 6
    Повторно запустите удаление и убедитесь, что список помеченных пуст

Как очистить историю изменений документа (версионирование)

Если в конфигурации включено версионирование объектов, каждая запись документа сохраняет его предыдущую редакцию. Со временем регистр версий разрастается и заметно увеличивает размер базы. Очистка выполняется штатной обработкой.

Проверьте, включено ли версионирование: «Администрирование» → «Общие настройки» → «История изменений» (или «Версионирование объектов»). Если механизм активен, там же доступна настройка сроков хранения версий. Установите срок хранения, например, хранить версии только за последний год — старые записи будут удаляться автоматически регламентным заданием.

Для разовой очистки старых версий используйте обработку очистки устаревших версий объектов, доступную в том же разделе настроек, либо типовое регламентное задание очистки. После выполнения проверьте размер базы: в файловом варианте дополнительно выполните «Тестирование и исправление» с сжатием таблиц, иначе файл базы физически не уменьшится.

Как сократить журнал регистрации

Журнал регистрации фиксирует входы пользователей, изменение и проведение документов, ошибки и другие события. В активно используемой базе он может занимать значительную часть объёма. Очистка выполняется только через конфигуратор и требует монопольного доступа.

Откройте конфигуратор, перейдите в меню «Администрирование» → «Настройка журнала регистрации». Нажмите кнопку «Сократить», укажите дату, до которой удалять события, и обязательно отметьте сохранение сокращаемой части в отдельный файл — это позволит вернуться к старым записям при необходимости. После сокращения журнал ограничится указанным периодом.

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

Как очистить список недавних документов в интерфейсе

Список недавних документов — это часть панели истории пользователя («Избранное и история»). Он хранится в настройках конкретного пользователя и не связан с данными базы: очистка ничего не удаляет из учёта.

Откройте панель истории (значок со стрелкой «назад» или меню с часами в верхней части окна, в зависимости от версии платформы). Наведите курсор на ненужный документ и нажмите появившийся крестик, либо выберите команду очистки всей истории, если она доступна в меню панели. В ряде версий платформы полная очистка доступна через «Сервис» → «Параметры» или через удаление пользовательских настроек.

Если нужно сбросить историю сразу у всех пользователей или очистка через интерфейс не срабатывает, администратор может удалить пользовательские настройки через обработку управления настройками (в типовых конфигурациях — «Администрирование» → «Пользователи и права» → настройки пользователей) или через стандартную обработку очистки настроек на диске ИТС. Это действие сбрасывает и другие персональные настройки — предупредите пользователей.

Ограничения и когда нужна помощь администратора

Не все операции очистки доступны обычному пользователю. Удаление помеченных объектов требует права «Удаление» и «Администрирование», работа с журналом регистрации — доступ к конфигуратору, очистка устаревших версий — административные права в базе. Если кнопки недоступны или затенены, обратитесь к администратору 1С.

Документы, попадающие в закрытый период (после установки даты запрета изменения данных), нельзя пометить на удаление без снятия запрета. Также система откажется удалять документ, если на него ссылаются другие объекты: сначала нужно устранить ссылки. В клиент-серверных базах большого объёма массовое удаление лучше выполнять пакетами и в нерабочее время, чтобы не блокировать работу пользователей.

Типичные ошибки
01
Удаление документов без резервной копии — при ошибке восстановить данные нечем
02
Ожидание, что файл базы уменьшится сразу после удаления — нужно сжатие таблиц через «Тестирование и исправление»
03
Попытка удалить документы закрытого периода без снятия даты запрета — операция блокируется
04
Очистка списка недавних документов вместо реального удаления — данные остаются в базе
05
Прерывание процесса удаления помеченных объектов — риск повреждения структуры базы

Как проверить результат очистки

После удаления помеченных объектов откройте журнал документов и включите отображение помеченных — список должен быть пуст. Повторно запустите обработку удаления: если она сообщает, что помеченных объектов нет, очистка завершена успешно.

После сокращения журнала регистрации откройте его из пользовательского режима («Администрирование» → «Журнал регистрации») и проверьте самую раннюю дату событий — она должна соответствовать заданной границе. После очистки версий убедитесь, что в карточках документов старые редакции больше не отображаются.

Для оценки освободившегося места сравните размер файла базы (1Cv8.1CD для файлового варианта) до и после сжатия таблиц. Без сжатия размер файла не изменится, даже если данные фактически удалены.

Контрольные точки

Как проверить результат

Список помеченных на удаление объектов
Норма

Пуст, обработка сообщает об отсутствии помеченных

Тревожный признак

Остались объекты со ссылками — нужно разбирать связи

Журнал регистрации
Норма

События начинаются с заданной даты сокращения

Тревожный признак

Старые события на месте — сокращение не выполнено или прервано

Размер файла базы
Норма

Уменьшился после тестирования и исправления со сжатием

Тревожный признак

Не изменился — сжатие таблиц не выполнялось

Панель недавних документов
Норма

Не содержит старых записей

Тревожный признак

Записи остались — очистите настройки пользователя

Итог

Что важно запомнить

Определите тип истории перед очисткой: недавние документы, версии, журнал регистрации и сами документы удаляются разными инструментами. Документы удаляются в два этапа — пометка и обработка удаления. Любую необратимую операцию выполняйте только после резервной копии, а уменьшение размера файловой базы требует сжатия таблиц.

Частые вопросы

Можно ли восстановить документ после удаления помеченных объектов?

Нет, физическое удаление необратимо. Восстановление возможно только из резервной копии базы, сделанной до удаления, — путём полного восстановления или выгрузки нужного объекта через обработку переноса данных.

Почему документ не удаляется, хотя помечен?

На него есть ссылки из других объектов: проводок, регистров, других документов. Обработка удаления показывает список таких ссылок — откройте их, уберите связи и запустите удаление повторно.

Уменьшится ли база сразу после удаления документов?

Нет. В файловом варианте нужно выполнить «Тестирование и исправление» с включённым сжатием таблиц. В клиент-серверном варианте освобождение места зависит от настроек СУБД и может потребовать шринка средствами самой СУБД.

Как удалить много документов за целый период сразу?

Используйте групповую пометку через выделение в журнале либо типовые обработки группового изменения реквизитов и пометки на удаление. Для свёртки старых периодов в типовых конфигурациях есть механизм свёртки базы, который корректнее массового удаления.

Опасно ли сокращать журнал регистрации?

Сама операция безопасна для учётных данных — она удаляет только лог событий. Риск в том, что историю действий пользователей восстановить будет нельзя, поэтому при сокращении сохраняйте старую часть журнала в отдельный файл.

Почему после очистки недавних документов они появляются снова?

Панель истории автоматически наполняется при каждом открытии документа — это штатное поведение платформы. Полностью отключить её наполнение можно только через настройки панели навигации или параметры пользователя, если конфигурация это позволяет.