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