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