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

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

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

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

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

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

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

Какие механизмы фиксации изменений есть в 1С 8

Платформа 1С:Предприятие 8 предлагает два основных инструмента. Первый — журнал регистрации: системный механизм, который пишет все действия пользователей с данными (добавление, изменение, удаление, проведение) независимо от конфигурации. Он показывает, кто и когда изменил объект, но не показывает, какие именно реквизиты поменялись.

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

Сравнение способов

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

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

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

Показывает построчное сравнение версий и старые значения реквизитов, но работает только если было включено заранее.

Отчёт «Анализ версий объектов»

Сводный отчёт по всем изменениям версионируемых объектов за период; удобен для массового контроля.

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

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

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

Журнал без отбора содержит тысячи записей, поэтому сразу настройте фильтр. Нажмите кнопку «Отбор» и задайте условия: в поле «Данные» укажите ссылку на нужный документ (выберите его из списка через кнопку выбора), в поле «Событие» отметьте «Данные. Изменение», «Данные. Добавление» и «Данные. Удаление». При необходимости ограничьте период датами.

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

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

Обратите внимание на событие «Данные. Отмена проведения» — именно оно чаще всего объясняет «исчезнувшие» движения документа. Также полезно событие «Данные. Установка пометки удаления», если документ пропал из списка.

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

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

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

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

Как включить версионирование, если история не пишется

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

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

Учтите: включение версионирования не восстановит прошлые изменения — механизм начнёт писать историю только с момента активации. Поэтому настройку стоит выполнить заранее, а не после инцидента.

Как проверить результат и убедиться, что данные полные

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

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

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

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

Записи в журнале регистрации по документу
Норма

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

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

Записей нет — либо журнал очищался, либо документ не правили

Пункт «История изменений» в меню «Ещё»
Норма

Пункт присутствует и показывает список версий

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

Пункта нет — версионирование для этого типа не включено

Совпадение данных журнала и версий
Норма

Автор и время правки совпадают в обоих источниках

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

Расхождения — проверьте, не изменялся ли документ обменом данными

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

Типичные ошибки и ограничения

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

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

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

Итог

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

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

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

Можно ли узнать, кто удалил документ в 1С 8?

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

Почему в журнале регистрации нет записей о правке документа?

Наиболее вероятные причины: журнал был сокращён или очищен администратором, задан слишком узкий отбор (проверьте даты и фильтр по данным) или база была восстановлена из копии, сделанной до правки. Также проверьте, не ищете ли вы изменение в копии базы, а не в рабочей.

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

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

Видно ли в истории, какое именно поле изменили?

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

Почему автором изменения указан пользователь, который в тот день не работал?

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

Как долго хранится история изменений в 1С?

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