Кто и когда правил документ: разбор журнала регистрации и истории версий 1С

· 9 мин

Содержание

Чтобы посмотреть, кто внес изменения в документ в 1С 8.3, откройте Администрирование → Обслуживание → Журнал регистрации и поставьте отбор по полю «Данные» на нужный документ. Журнал покажет каждую запись, проведение и отмену проведения: дату и время, пользователя, компьютер и приложение. Если нужно узнать, какие именно поля поменялись, понадобится второй механизм — история изменений (версионирование объектов).

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

Что фиксирует журнал регистрации и чего в нём нет

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

Поле записиЧто в нём
ДатаДата и время события по часам сервера (в файловой базе — по часам компьютера, где идёт запись)
ПользовательИмя пользователя информационной базы
КомпьютерИмя компьютера, с которого работали
ПриложениеТонкий клиент, веб-клиент, фоновое задание, COM-соединение и т. д.
СобытиеТип действия: изменение, проведение, удаление и другие
МетаданныеВид объекта, например Документ.РеализацияТоваровУслуг
ДанныеСсылка на конкретный документ
СеансНомер сеанса — по нему видно, что сделал человек за одно подключение

По документам в журнал попадают события группы «Данные»:

  • ✏️ Данные. Изменение — документ записали (кнопкой «Записать» или при сохранении формы);
  • ✅ Данные. Проведение — документ провели или перепровели;
  • ↩️ Данные. Отмена проведения — с документа сняли проведение;
  • ➕ Данные. Добавление — документ создали;
  • 🗑️ Данные. Удаление — документ удалили окончательно.

Журнал отвечает на вопросы «кто» и «когда», но не на вопрос «что». В записи нет старых и новых значений реквизитов. Вы узнаете, что Иванова перепровела реализацию в 14:32, но не увидите, что она поменяла цену в третьей строке. Для этого нужна история изменений, о ней ниже.

Хранится журнал отдельно от данных базы. В файловом варианте это папка 1Cv8Log в каталоге базы. В клиент-серверном — каталог 1Cv8Log внутри папки базы в рабочем каталоге кластера (обычно srvinfo\reg_1541\<идентификатор базы>). Поэтому выгрузка .dt журнал не переносит: при восстановлении базы из .dt на другом сервере история событий начнётся с нуля.

Права и подготовка перед расследованием

Обычный бухгалтер журнал не увидит: команды просто не будет в меню. Нужно право на просмотр журнала регистрации.

В конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) это право входит в профиль «Администратор» и в отдельную роль просмотра журнала регистрации. Выдать его можно через Администрирование → Настройки пользователей и прав → Группы доступа: создайте группу на основе профиля, где есть эта роль, и включите в неё сотрудника.

💡 Не давайте ради одного расследования полные права администратора. Человек с ними может удалить пользователей и изменить настройки журнала — то есть замести следы.

Где открыть журнал в разных конфигурациях:

КонфигурацияПуть в режиме «Предприятие»
Бухгалтерия предприятия 3.0Администрирование → Обслуживание → Журнал регистрации
ЗУП 3.1Администрирование → Обслуживание → Журнал регистрации
Управление торговлей 11НСИ и администрирование → Администрирование → Обслуживание → Журнал регистрации
Любая конфигурация☰ → Все функции → Стандартные → Журнал регистрации
КонфигураторАдминистрирование → Журнал регистрации

Команда «Все функции» по умолчанию скрыта. Включается она флажком «Отображать команду «Все функции»» в ☰ → Сервис → Параметры.

Перед поиском соберите исходные данные:

  1. Номер и дату документа, вид документа (реализация, поступление, кассовый ордер).
  2. Примерный период, когда расхождение могло появиться: от даты последней сверки до момента, когда его заметили.
  3. Список тех, кто мог работать с документом, если подозрения уже есть.

Как найти, кто и когда изменил документ в 1С: пошагово

Разберём поиск на примере реализации №145 от 12 марта.

Шаг 1. Откройте журнал и задайте отбор

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

Нажмите кнопку настройки отбора на панели журнала. Откроется форма с полями отбора.

Шаг 2. Укажите период и события

  1. В поле интервала поставьте даты: от момента создания документа до сегодняшнего дня. Если документ старый, берите период шире — с запасом.
  2. В списке событий оставьте только группу «Данные»: изменение, проведение, отмена проведения, удаление.
  3. Уровень событий не ограничивайте: изменения данных пишутся с уровнем «Информация».

Шаг 3. Отберите конкретный документ

Здесь два варианта.

  • 🎯 По полю «Данные». Выберите тип «Документ», вид «Реализация (акты, накладные)» и в списке — нужный документ №145. Журнал покажет только события этого документа. Это самый точный способ.
  • 🔍 По полю «Метаданные». Отметьте Документ.РеализацияТоваровУслуг. Получите все события по всем реализациям за период. Полезно, когда документ уже удалён и выбрать его в поле «Данные» нельзя.

Примените отбор.

Шаг 4. Прочитайте результат

Список отсортирован по дате. Ищите строки после даты создания документа. Пример того, что можно увидеть:

ДатаПользовательКомпьютерСобытие
12.03 10:15Петрова А.BUH-02Данные. Добавление
12.03 10:17Петрова А.BUH-02Данные. Проведение
28.03 16:40Сидоров К.SALES-05Данные. Проведение
28.03 16:41Сидоров К.SALES-05Данные. Изменение

Вывод: 28 марта Сидоров с компьютера отдела продаж перепровёл документ. Двойной щелчок по строке откроет карточку события с полным набором полей, включая номер сеанса.

Шаг 5. Посмотрите, что ещё делал этот сеанс

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

Если в отборе пользователя видите «<Не определен>» или пустое имя, база работает без списка пользователей или изменение сделала обработка от имени служебной учётной записи. В этом случае смотрите поля «Компьютер» и «Приложение».

История изменений: какие реквизиты поменяли

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

Как посмотреть историю версий документа:

  1. Откройте документ.
  2. В меню «Ещё» формы выберите «История изменений».
  3. Откроется список версий: номер, дата, автор, комментарий.
  4. Выделите две версии с зажатым Ctrl и нажмите «Сравнить».

В отчёте сравнения изменённые реквизиты шапки и строки табличных частей подсвечены. Видно старое и новое значение: было 15 000, стало 18 500; был склад «Основной», стал «Розница».

Из списка версий можно открыть любую версию целиком и при необходимости вернуть документ к ней. Перед откатом документа закрытого периода согласуйте это с главным бухгалтером — перепроведение изменит проводки и может затронуть уже сданную отчётность.

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

Как включить аудит изменений заранее

Расследование проходит быстро, только если всё настроено до происшествия. Нужны две вещи.

Уровень журнала регистрации

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

НастройкаПишутся ли изменения документов
Не регистрироватьНет
ОшибкиНет
Ошибки и предупрежденияНет
Ошибки, предупреждения и информационные сообщенияДа
Все событияДа

Для аудита нужен как минимум уровень с информационными сообщениями. По умолчанию платформа регистрирует все события.

В той же форме задаётся разделение журнала на периоды и сокращение — удаление старых событий. Если администратор настроил сокращение журнала до последних 3 месяцев, события полугодовой давности уже не найти.

Хранение истории версий

Включается в пользовательском режиме:

  • Бухгалтерия 3.0 и ЗУП 3.1: Администрирование → Общие настройки, раздел «История изменений», флажок «Хранить историю изменений».
  • Управление торговлей 11: НСИ и администрирование → Администрирование → Общие настройки, тот же раздел.

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

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

Минимальный аудит перед закрытием периода
Выполнено: 0 / 6

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

Ошибки при поиске автора правки в 1С

Диагностика: выберите симптом

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

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

Можно ли удалить запись из журнала регистрации?
Выборочно удалить строку штатными средствами нельзя. Администратор может сократить журнал целиком до заданной даты, но такое действие само по себе заметно: события до этой даты исчезнут у всех объектов сразу.
Покажет ли журнал, кто открывал документ, но ничего не менял?
Нет. Простой просмотр формы в журнал не пишется. Видны только запись, проведение, отмена проведения и удаление.
Как выгрузить журнал для аудитора?
Поставьте нужный отбор и выгрузите отобранные события через команду выгрузки на панели журнала или сохраните таблицу в файл. Сам каталог 1Cv8Log можно скопировать, но открыть его сможет только 1С.
Где посмотреть изменения в справочнике, например в карточке контрагента?
Так же, как для документа. В журнале отбор по полю «Данные» на элемент справочника, в форме карточки — «Ещё → История изменений», если версионирование включено для этого справочника.
Видно ли в журнале, кто изменил проводки вручную?
Ручные корректировки проводок в Бухгалтерии 3.0 — это тоже документ, обычно «Операция». Ищите его события так же, отбором по документу или по метаданным.