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

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

История изменений в 1С 8.3: где найти и как посмотреть

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

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

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

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

Журнал регистрации: базовый способ узнать, кто что менял

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

Чтобы открыть журнал регистрации в режиме 1С:Предприятие, перейдите в раздел Администрирование → Обслуживание → Журнал регистрации. В типовых конфигурациях путь может немного отличаться: Администрирование → Поддержка и обслуживание → Журнал регистрации. Тот же журнал доступен и из конфигуратора через меню Администрирование → Журнал регистрации.

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

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

Как отфильтровать события и найти нужное изменение

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

Наиболее полезные параметры отбора:

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

Комбинация «конкретный объект + период» — самый быстрый способ восстановить историю действий с документом: вы увидите цепочку «создан → изменён → проведён → изменён → помечен на удаление» с указанием авторов каждого шага.

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

Версионирование объектов: полная история содержимого

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

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

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

  • Не версионировать — история не ведётся;
  • Версионировать при записи — версия создаётся при каждой записи объекта;
  • Версионировать при проведении / отмене проведения — версии создаются только при изменении статуса проведения документа.

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

Как посмотреть и сравнить версии объекта

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

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

Наиболее ценная функция — сравнение версий. Выделите в списке две версии (через Ctrl) и нажмите «Сравнить». Отчёт покажет различия по реквизитам и табличным частям: какие значения были, какими стали, какие строки добавлены или удалены. Именно этот отчёт отвечает на вопрос «что именно поменяли в документе».

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

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

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

Версионирование включено для вида объекта
Норма

В форме объекта в меню «Ещё» есть команда «История изменений», и в ней появляются новые версии после записи

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

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

Сохранение версий работает
Норма

После записи объекта в истории появилась новая строка с текущим пользователем и временем

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

Версии не создаются — проверьте режим версионирования и права пользователя

Очистка старых версий
Норма

Регламентное задание очистки выполняется без ошибок, объём базы стабилен

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

Задание отключено или завершается ошибкой — хранилище версий растёт

Сравнение инструментов: что выбрать под задачу

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

КритерийЖурнал регистрацииВерсионирование объектов
Что фиксируетФакт события: кто, когда, какой объектПолное содержимое объекта на момент записи
Нужна ли настройкаНет, работает всегдаДа, включается для каждого вида объектов
Показывает, что именно измененоНетДа, через сравнение версий
Влияние на объём базыУмеренное, настраивается сокращениеЗначительное при массовом включении
Фиксирует удалённые объектыДа, событие удаления остаётсяДа, последние версии сохраняются

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

Сравнение вариантов

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

Подходит для расследования «кто и когда», поиска удалений и входов в систему. Ограничение: не показывает содержимое изменений.

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

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

Дата запрета изменения данных

Не история, а профилактика: блокирует правки в закрытых периодах. Дополняет оба инструмента, но не заменяет их.

Настройка хранения журнала регистрации и типичные ошибки

Журнал регистрации тоже требует минимального обслуживания. В файловых базах журнал хранится в каталоге базы и со временем разрастается; в клиент-серверных — в отдельной базе данных. Платформа позволяет сократить журнал: в конфигураторе откройте журнал регистрации и выполните «Сократить», указав дату, до которой удалить события, и при желании сохранив выгрузку в файл для архива.

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

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

Если типового механизма недостаточно

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

Для критичных областей учёта полезно дополнить историю изменений превентивными мерами: установить дату запрета изменения данных (Администрирование → Поддержка и обслуживание → Регламентные операции или соответствующий раздел настроек прав), разграничить права пользователей по профилям и включить требование комментария при изменении ключевых документов, если конфигурация это поддерживает.

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

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

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

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

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

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

Где найти историю изменений в 1С:Бухгалтерии 3.0?

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

Сохраняется ли история по удалённым документам?

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

Сильно ли версионирование нагружает базу?

Нагрузка зависит от числа версионируемых видов объектов и интенсивности их изменений. При выборочном включении для ключевых документов эффект обычно умеренный; при версионировании всех объектов без срока хранения объём базы может расти существенно. Настройте регламентную очистку устаревших версий.

Кто имеет право просматривать историю изменений?

Журнал регистрации доступен пользователям с соответствующим правом (обычно администраторам). Просмотр истории версий в форме объекта доступен пользователям, у которых есть доступ к самому объекту, но настройка списка версионируемых объектов — прерогатива администратора.

Можно ли выгрузить историю изменений для проверяющих?

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

Итог

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

Факт изменения ищите в журнале регистрации, содержимое правки — в истории версий объекта через «Ещё → История изменений». Версионирование включайте заранее и выборочно, настройте срок хранения версий, а журнал периодически сокращайте с архивной выгрузкой.