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