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