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