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