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