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

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

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

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

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

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

Ниже разобраны оба способа, настройка версионирования, типичные ошибки и границы самостоятельной работы. Инструкции применимы к типовым конфигурациям на платформе 1С:Предприятие 8.3 (Бухгалтерия, Управление торговлей, ERP и другие на БСП); в самописных конфигурациях расположение команд может отличаться.

Что фиксирует 1С и какие инструменты доступны

В типовых конфигурациях есть два независимых механизма контроля изменений. Журнал регистрации — системный журнал платформы, куда пишутся входы пользователей, создание, изменение, проведение и удаление объектов, ошибки и другие события. Он работает «из коробки», настраивать его не нужно, но он не хранит содержимое реквизитов до и после изменения.

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

Сравнение инструментов

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

Всегда включён, показывает автора, время и тип действия (запись, проведение, удаление). Не показывает, какие реквизиты изменились.

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

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

Права и роли

Не показывают историю, но ограничивают круг тех, кто вообще мог изменить документ — полезно как косвенный способ анализа.

Как найти автора изменений через журнал регистрации

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

Журнал без отбора показывает тысячи событий, поэтому сразу настройте фильтр. Нажмите кнопку отбора и укажите период, когда предположительно произошло изменение, уровень событий «Ошибка» отключите, оставив «Информация», а в поле «Данные» выберите конкретный документ, если он известен. Альтернатива — отбор по пользователю, если проверяете действия конкретного сотрудника.

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

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

Как ускорить поиск в большом журнале

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

Как включить версионирование и смотреть историю изменений

Чтобы видеть не только факт, но и содержание изменений, включите версионирование. Перейдите в «Администрирование» → «Общие настройки» (в ряде конфигураций — «Поддержка и обслуживание» → «Настройки версионирования объектов») и установите флажок «Хранить историю изменений». Затем в списке видов объектов для каждого нужного вида документов выберите режим «Версионировать» и при необходимости срок хранения версий.

После включения откройте любой документ настроенного вида: в меню «Ещё» появится команда «История изменений». Она показывает список версий с автором и датой каждой. Выделите две версии и выполните сравнение — система покажет таблицу отличий по реквизитам и табличным частям: какое поле было, каким стало и кто это сделал.

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

Как проверить удалённые документы

Пометка удаления и непосредственное удаление тоже фиксируются в журнале регистрации. Настройте отбор по событию «Данные. Удаление» или найдите события пометки на удаление по конкретному пользователю за период. В журнале видно, какой именно объект был удалён и кем.

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

Косвенные способы: кто мог изменить документ

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

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

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

Как закрепить контроль на будущее

Чтобы вопрос «кто изменил документ» больше не требовал расследования, настройте контроль заранее. Включите версионирование для ключевых видов документов: банковских, кассовых, реализаций и поступлений. Ограничьте права на редактирование проведённых документов — в типовых конфигурациях есть механизм запрета изменения данных прошлых периодов («Даты запрета изменения данных» в разделе «Администрирование»).

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

Итог

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

Автора изменений смотрят в журнале регистрации с отбором по документу или пользователю. Содержание изменений доступно через «Историю изменений» — только при заранее включённом версионировании. Очистка журнала и восстановление из копии до завершения разбора уничтожают доказательства.

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

Можно ли посмотреть автора изменения, если версионирование не включено?

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

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

Откройте журнал регистрации, задайте отбор по конкретному документу в поле «Данные» и найдите событие отмены проведения. В строке события указаны пользователь, дата, время и имя компьютера, с которого выполнялось действие.

Видно ли в журнале, кто изменил документ, если пользователь работал под чужой учётной записью?

Нет. Журнал фиксирует учётную запись, под которой выполнен вход. Если сотрудники делят одну учётную запись, атрибуция действий невозможна — поэтому каждому пользователю следует выдавать персональную учётную запись.

За какой период хранится журнал регистрации?

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

Можно ли восстановить прежнюю версию документа после изменения?

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

Почему в меню «Ещё» документа нет пункта «История изменений»?

Команда появляется только после включения хранения истории изменений в настройках версионирования и только для тех видов объектов, для которых задан режим версионирования. Проверьте настройку в разделе «Администрирование» и убедитесь, что у вас есть права на просмотр версий.