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

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

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

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

Задача узнать, кто открывал или изменял документ в 1С, возникает регулярно: при разборе расхождений в учёте, при проверке действий сотрудника или при расследовании ошибочного проведения. В зависимости от конфигурации и настроек базы ответ дают три инструмента: журнал регистрации, механизм истории изменений (версионирование объектов) и стандартные реквизиты документа. Каждый из них показывает свою часть картины, и важно понимать их границы.

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

Что именно фиксирует 1С: изменение, проведение или просмотр

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

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

Журнал регистрации: как найти действия с конкретным документом

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

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

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

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

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

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

История показывает список версий: кто и когда изменил объект, и — в отличие от журнала регистрации — позволяет сравнить версии между собой и увидеть, какие реквизиты поменялись. Это самый удобный способ разобраться, кто именно поправил сумму, дату или контрагента в документе.

Если команды «История изменений» нет, вероятно, версионирование не включено. Администратор может включить его в разделе «Администрирование» → «Общие настройки» (или «Настройки программы») → флаг «История изменений» / «Версионирование объектов», затем отметить нужные типы документов. Учтите: версионирование начинает работать только с момента включения, задним числом историю за прошлые периоды оно не восстановит.

Быстрые способы: реквизиты «Кто создал» и «Кто изменил»

Во многих типовых документах есть служебные реквизиты автора и ответственного. Поле «Автор» (или «Создал») заполняется автоматически при создании документа и показывает, кто его ввёл. В некоторых конфигурациях дополнительно хранится пользователь последнего изменения. Эти данные видны прямо в форме документа или в списке, если вывести соответствующую колонку через «Ещё» → «Изменить форму».

Ограничение метода очевидно: он показывает только первого автора и (при наличии реквизита) последнего редактора, но не всю цепочку. Если документ правили пять человек, промежуточные действия скроются. Поэтому реквизиты годятся для быстрой оценки, а полную картину дают только журнал регистрации и версионирование.

Сравнение способов

Журнал регистрации

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

История изменений (версионирование)

Показывает версии и различия по реквизитам. Требует включения и работает только с момента настройки.

Реквизиты Автор/Ответственный

Мгновенный просмотр без прав администратора. Показывает только создателя и последнего редактора.

Как отследить простое открытие документа без изменений

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

Первый — программная доработка: подписка на событие «ПриСозданииНаСервере» или обработчик открытия формы, который пишет факт просмотра в отдельный регистр сведений. Это задача для разработчика 1С, она требует аккуратности, чтобы не замедлить открытие форм. Второй вариант — ограничить сам доступ: настроить права на уровне записей (RLS), чтобы сотрудник физически не мог открыть чужой документ. Тогда вопрос «кто смотрел» теряет остроту. Третий путь — специализированные решения аудита для 1С, которые ведут подробный лог действий пользователей.

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

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

Нужно узнать, кто изменил или провёл документОткройте журнал регистрации с отбором по данным документа
Нужно увидеть, какие поля были измененыИспользуйте историю изменений (версионирование) или включите её на будущее
Нужно контролировать сам просмотр документовНастройте права доступа (RLS) или закажите доработку аудита открытия форм
Нужна быстрая проверка без прав администратораПосмотрите реквизиты Автор/Ответственный в карточке документа

Ограничения журнала регистрации и типичные ошибки

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

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

Типичные ошибки
01
Искать в журнале без отбора по данным документа — в большом журнале нужное событие теряется среди тысяч записей
02
Ожидать от журнала регистрации детализации по полям — он фиксирует факт изменения, но не старые и новые значения
03
Включать версионирование для всех объектов сразу — база быстро растёт, а запись документов замедляется
04
Работать нескольким сотрудникам под одним пользователем — после этого установить личную ответственность почти невозможно
05
Пытаться восстановить историю за прошлые периоды после включения версионирования — механизм работает только с момента включения

Как проверить результат и закрепить контроль

После того как вы нашли нужные события, убедитесь, что картина полная: сопоставьте данные журнала регистрации с историей изменений и реквизитами документа. Если журнал показывает изменение в 14:32 пользователем Ивановым, а в истории версий в это же время изменилась сумма — цепочка сходится, выводы можно считать достоверными.

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

Контрольные точки

Как проверить результат

Отбор в журнале регистрации
Норма

В списке только события по нужному документу с пользователем и временем

Тревожный признак

Пустой список при точно существовавших изменениях — проверьте период и настройки хранения журнала

История изменений
Норма

Видны версии с автором и возможностью сравнения реквизитов

Тревожный признак

Команда отсутствует — версионирование не включено для этого типа документов

Идентификация пользователя
Норма

У каждого события персональная учётная запись

Тревожный признак

Все действия под одним пользователем — требуется разделение учётных записей

Итог

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

Кто изменял документ — видно в журнале регистрации с отбором по данным объекта. Что именно изменили — в истории изменений при включённом версионировании. Простое открытие документа типовыми средствами не фиксируется: для аудита просмотров нужны права доступа или доработка.

Частые вопросы

Можно ли посмотреть в 1С, кто просто открыл документ, ничего не меняя?

Штатно — нет: открытие формы без записи не регистрируется в журнале. Для такого аудита нужна доработка (запись факта открытия в регистр сведений) или специализированное решение аудита. Часто проще ограничить доступ к чувствительным документам через права и RLS.

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

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

Как узнать, какие именно поля документа изменил пользователь?

Журнал регистрации этого не показывает. Нужна «История изменений» в карточке документа (работает при включённом версионировании): там можно выбрать две версии и сравнить значения реквизитов. Если версионирование не было включено на момент изменения, восстановить старые значения штатно нельзя.

Кто имеет право смотреть журнал регистрации?

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

Несколько сотрудников работают под одним логином. Можно ли различить их действия?

Надёжно — нет. Косвенно помогает колонка «Компьютер» в журнале регистрации, если у сотрудников разные рабочие места. Правильное решение — завести каждому персональную учётную запись: это единственный способ обеспечить достоверный аудит и личную ответственность.

Замедлит ли работу базы включение версионирования документов?

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