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