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

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

Как в 1С посмотреть, кто удалил документ

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

Удалённый документ в 1С — частая причина расхождений в учёте: срывается проведение по цепочке, «ломается» нумерация, исчезают суммы из отчётов. Чтобы найти виновника и восстановить данные, нужно знать, где платформа фиксирует события удаления и как правильно настроить отбор.

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

Важно понимать разницу между пометкой на удаление и непосредственным удалением. Пометка — обратимая операция, документ остаётся в базе. Физическое удаление происходит через обработку «Удаление помеченных объектов» и фиксируется отдельным событием. Оба действия можно отследить.

Что фиксирует 1С при удалении документа

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

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

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

Как найти удаление через журнал регистрации

Откройте журнал регистрации: в режиме «1С:Предприятие» перейдите в раздел «Администрирование» → «Обслуживание» → «Журнал регистрации». В файловых базах без разделённых прав доступ к журналу есть у пользователей с полными правами или правом «Администрирование».

Нажмите кнопку «Отбор» и настройте фильтр: укажите период, когда предположительно удалили документ, и в списке событий отметьте «Данные. Удаление». Если известен сам документ, в поле «Данные» можно указать его представление или номер. Дополнительно можно отфильтровать по пользователям, если круг подозреваемых узок.

После применения отбора в таблице появятся записи об удалениях. В колонке «Пользователь» указано имя учётной записи, в колонке «Данные» — представление удалённого объекта, в колонке «Компьютер» — рабочая станция. Двойной щелчок по строке открывает детали события.

Порядок действий в журнале регистрации
  1. 1
    Откройте Администрирование → Обслуживание → Журнал регистрации
  2. 2
    Нажмите «Отбор» и задайте период поиска
  3. 3
    В списке событий отметьте «Данные. Удаление»
  4. 4
    При необходимости укажите документ или пользователя
  5. 5
    Примените отбор и посмотрите колонку «Пользователь»
  6. 6
    Откройте событие двойным щелчком для деталей

Как отличить пометку на удаление от физического удаления

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

Физическое удаление выполняется через «Администрирование» → «Удаление помеченных объектов» и отражается событием «Данные. Удаление». После него документ исчезает из базы окончательно — восстановить его можно только из резервной копии или из версии, если версионирование было включено.

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

Пометка и физическое удаление

Пометка на удаление

Обратимая операция, документ остаётся в базе и исключается из проведения. Восстанавливается снятием пометки.

Удаление помеченных объектов

Необратимое физическое удаление из базы. Восстановление только из резервной копии или версии объекта.

Удаление через обмен данными

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

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

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

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

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

Ограничения и частые проблемы при поиске

Если в журнале регистрации нет нужных записей, проверьте уровень регистрации событий: «Администрирование» → «Настройка журнала регистрации». При минимальном уровне «Ошибки» действия с данными не пишутся. Изменение настройки действует только на будущие события.

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

Третья ситуация — документ удалён не интерактивно, а программно: обработкой, обменом данными или регламентным заданием. В этом случае в колонке «Пользователь» будет учётная запись, под которой работал механизм (например, пользователь синхронизации), а реального инициатора придётся искать по журналам обмена и настройкам синхронизации.

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

Как восстановить удалённый документ и защититься на будущее

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

Чтобы ситуация не повторялась, настройте права: уберите у рядовых пользователей право интерактивного удаления и доступ к обработке «Удаление помеченных объектов». Оставьте удаление администратору или выделенному ответственному. Включите версионирование для ключевых видов документов и проверьте, что уровень журнала регистрации позволяет видеть события с данными.

Дополнительная мера — дата запрета изменения данных. Она не даст удалить или пометить документы закрытых периодов даже пользователям с широкими правами. Настраивается в разделе «Администрирование» → «Даты запрета изменения данных».

Маршрут решения

Как выбрать действие

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

FAQ

Можно ли узнать, кто удалил документ, если журнал регистрации очищен?

Штатными средствами — нет, записи журнала после сокращения не восстанавливаются. Косвенно помогут резервные копии: сравнив копии до и после удаления, можно установить временной интервал и сузить круг пользователей по журналам входа в систему, если они велись отдельно.

Почему в журнале регистрации удаление записано на пользователя, который в этот день не работал?

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

Видно ли в журнале, кто снял пометку удаления?

Да. Снятие пометки фиксируется событием «Данные. Изменение» с указанием пользователя и времени. Чтобы найти такие записи, настройте отбор по событию изменения и конкретному документу.

Можно ли запретить удаление документов конкретным пользователям?

Да. В настройках ролей уберите право «Удаление» и «Интерактивное удаление» для соответствующих объектов, а также ограничьте доступ к обработке «Удаление помеченных объектов». Пометку на удаление при этом можно оставить — она обратима.

Как найти удалённый документ, если неизвестен ни номер, ни дата?

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

Фиксирует ли 1С удаление документа через внешнюю обработку?

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

Итог

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

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