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

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

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

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

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

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

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

Чем отличается журнал регистрации от истории версий

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

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

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

Два инструмента контроля изменений

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

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

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

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

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

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

  1. Откройте раздел НСИ и администрирование → Поддержка и обслуживание.
  2. Найдите блок Версионирование объектов и установите флаг Хранить историю изменений.
  3. Откройте настройку Настроить список объектов (или аналогичную ссылку рядом с флагом).
  4. Для нужных типов документов — например, «Реализация товаров и услуг», «Приобретение товаров и услуг», «Приходный кассовый ордер» — установите режим Версионировать.
  5. При необходимости задайте срок хранения версий: без ограничений, за последний год, месяц или неделю.

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

Как посмотреть историю изменений конкретного документа

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

Просмотр версий из формы документа
  1. 1
    Откройте нужный документ из журнала документов.
  2. 2
    Нажмите кнопку «Ещё» в командной панели формы.
  3. 3
    Выберите команду «История изменений» (в некоторых версиях — «Версии объекта»).
  4. 4
    В открывшемся списке выберите две версии и нажмите «Сравнить».
  5. 5
    Изучите подсвеченные различия: изменённые реквизиты, добавленные и удалённые строки.
  6. 6
    При необходимости выделите старую версию и нажмите «Восстановить версию».

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

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

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

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

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

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

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

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

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

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

Почему история может быть пустой и что с этим делать

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

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

Третья ситуация — у пользователя нет прав. Команда «История изменений» и доступ к журналу регистрации регулируются ролями. Рядовому менеджеру журнал регистрации обычно недоступен, и это нормальная практика разграничения доступа: запросите информацию у администратора базы или пользователя с полными правами.

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

Ограничения и меры предосторожности

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

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

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

Итог

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

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

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

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

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

Почему команда «История изменений» не отображается в меню «Ещё»?

Команда появляется только когда включено хранение истории изменений в настройках версионирования и у пользователя есть соответствующие права. Проверьте флаг «Хранить историю изменений» в разделе «НСИ и администрирование → Поддержка и обслуживание», а также режим версионирования для конкретного вида документов.

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

Новая версия создаётся при каждой записи объекта, даже если содержательные данные не менялись. Поэтому в списке могут встречаться соседние версии без видимых различий — сравнение покажет пустой отчёт об отличиях. Это нормальное поведение механизма.

Как узнать, что документ изменила синхронизация, а не сотрудник?

В журнале регистрации посмотрите колонки «Пользователь» и «Комментарий». Если автором указан служебный пользователь обмена, а в комментарии фигурирует узел плана обмена, правка пришла из другой базы. Реального автора ищите в журнале регистрации базы-источника за тот же момент времени.

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

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