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

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

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

Как посмотреть историю изменения документа в 1С УПП: включение версионирования, просмотр версий, сравнение и восстановление. Практическая инструкция для пользователей.

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

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

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

Чем отличаются журнал регистрации и версионирование объектов

Прежде чем искать историю, важно понять разницу между двумя механизмами, потому что они решают разные задачи и настраиваются по-разному.

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

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

Сравнение механизмов

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

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

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

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

Как посмотреть историю через журнал регистрации

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

Чтобы найти события по конкретному документу, откройте журнал и настройте отбор: нажмите кнопку отбора, установите период (чем уже, тем быстрее отработает поиск), в поле «Данные» укажите ссылку на интересующий документ. Также можно отфильтровать по пользователю, если нужно проверить действия конкретного сотрудника.

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

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

Практический совет: если событий слишком много, сузьте отбор по типу событий — например, оставьте только «Данные. Изменение» и «Данные. Проведение». Это уберёт информационный шум и ускорит анализ.

Как включить версионирование объектов в УПП

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

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

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

Как просмотреть и сравнить версии документа

Когда версионирование включено и документ изменялся после этого, история доступна прямо из формы документа. Откройте документ и в меню «Ещё» найдите команду «История изменений» или «Перейти к версиям объекта». Откроется список сохранённых версий с указанием номера, даты, автора и комментария.

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

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

Как проверить результат и типичные ошибки

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

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

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

Команда «История изменений» в меню «Ещё» документа
Норма

Команда есть, список версий открывается

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

Команды нет — версионирование не включено для этого вида документов

Наличие версий после изменения документа
Норма

После записи появилась новая версия с вашим именем

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

Версий нет — проверьте режим версионирования и права

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

События по документу отображаются за выбранный период

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

Пусто — расширьте период или проверьте ссылку на документ

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

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

Что делать, если версионирование не было включено

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

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

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

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

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

Нужно узнать, кто и когда менял документОткройте журнал регистрации с отбором по документу
Нужно увидеть, что именно изменилось, и версионирование включеноОткройте «История изменений» из формы документа и сравните версии
Нужно восстановить данные, а версионирование не было включеноРазверните резервную копию базы на нужную дату и сравните документ вручную
Требуется постоянный контроль изменений в будущемВключите версионирование для критичных видов документов и задайте срок хранения версий

FAQ: частые вопросы об истории изменений в УПП

Виден ли в журнале регистрации пользователь, удаливший документ?

Да, пометка на удаление и физическое удаление фиксируются в журнале регистрации с указанием пользователя и времени. Однако если документ удалён физически, отбор по ссылке на него может не сработать — ищите события по пользователю и периоду.

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

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

Почему журнал регистрации открывается очень долго?

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

Сколько места занимают версии документов?

Объём зависит от количества версионируемых видов документов и частоты их изменения. Каждая версия — это сериализованный снимок объекта. Чтобы контролировать рост, настройте срок хранения версий и не включайте версионирование для документов, история которых не нужна.

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

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

Работает ли версионирование при обмене данными между базами?

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

Итог

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

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