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