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