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