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

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

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

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

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

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

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

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

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

Второй инструмент — версионирование объектов (в типовых конфигурациях называется «История изменений»). Он сохраняет снимки документа при каждой записи: значения реквизитов, табличные части, автора и время. Сравнивая версии, можно увидеть, что сумма была 10 000, а стала 12 000. Этот механизм нужно включить вручную, и он действует только на будущие изменения.

Сравнение вариантов

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

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

Версионирование объектов

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

Отчёт по истории версий

Удобен для сравнения двух версий документа в наглядном виде. Доступен только при включённом версионировании.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Есть запись «Данные. Изменение» с пользователем, временем и ссылкой на документ

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

События нет — проверьте период отбора и уровень регистрации событий

История версий документа
Норма

Новая версия появляется после каждой записи, сравнение показывает разницу

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

Версии не создаются — вид документа не отмечен в настройках истории изменений

Автор изменения
Норма

Указан конкретный пользователь сеанса

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

Пользователь не определён — изменение выполнено фоновым заданием или обменом данными

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

Типичные ошибки и ограничения

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

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

Также помните: пользователь с правами администратора может ограниченно влиять на журнал регистрации (например, сокращать его). Поэтому в спорных ситуациях журнал — важный, но не единственный источник сведений; полезно сверяться с резервными копиями и учётными данными.

Что делать, если историю посмотреть не получается

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

Для будущей защиты настройте три вещи: версионирование ключевых документов, разграничение прав (запрет изменения документов закрытых периодов через дату запрета редактирования) и регулярное резервное копирование. Дата запрета редактирования задаётся в разделе «Администрирование» → «Поддержка и обслуживание» → «Регламентные операции» и не даёт менять старые документы даже пользователям с широкими правами.

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

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

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

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

Итог

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

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

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

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

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

Почему в истории изменений документа пусто, хотя версионирование включено?

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

Видно ли в журнале регистрации, какая сумма была в документе раньше?

Нет. Журнал регистрации хранит только факт события: пользователя, время, тип действия и ссылку на объект. Старые значения реквизитов показывает только механизм версионирования либо сравнение с резервной копией базы.

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

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

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

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

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

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