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