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