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

· 9 мин

Содержание

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

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

ИнструментЧто показываетКогда работает
Журнал регистрацииКто, когда, с какого компьютера, какое действиеВсегда, если уровень логирования не снижен
История измененийКакие реквизиты и строки табличной части поменялисьТолько если включена до правки
Отчёт «Изменения» по версиямСравнение двух версий документаТолько при включённой истории

Где найти журнал регистрации в 1С и как его открыть

В типовых конфигурациях на базе БСП журнал открывается из раздела администрирования. Пути стабильны:

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

Ещё два способа подходят для любой конфигурации:

  1. Через «Все функции». Включите показ команды в Сервис и настройки → Параметры, флажок «Отображать команду “Все функции”». Затем Все функции → Стандартные → Журнал регистрации.
  2. Из Конфигуратора. Меню Администрирование → Журнал регистрации. Это платформенная форма: она одинакова в любой базе, даже в нетиповой.

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

Где лежат файлы журнала

Журнал — не таблица базы, а отдельные файлы. Это пригодится, если нужно скопировать его до того, как кто-то сократит.

  • 📁 Файловая база — подпапка 1Cv8Log в каталоге базы.
  • 🖥 Клиент-серверная база — на сервере 1С, в каталоге srvinfo\reg_1541\<идентификатор базы>\1Cv8Log.

Формат бывает двух видов: последовательный (файлы .lgf и .lgp) и SQLite (файл .lgd). На просмотр через программу формат не влияет.

Отбор событий по одному документу

Без отбора журнал показывает тысячи строк: входы, выходы, фоновые задания. Нужный документ теряется. Работают с отбором.

Пошагово

  1. Откройте журнал регистрации и нажмите «Установить отбор» (в форме БСП — кнопка «Отбор» или ссылка над списком).
  2. Задайте период. Чем он уже, тем быстрее открывается журнал. Если знаете, что документ правили на прошлой неделе, ставьте её, а не год.
  3. В поле «Данные» выберите сам документ: тип (например, «Реализация (акты, накладные, УПД)»), затем конкретный экземпляр по номеру и дате.
  4. В поле «События» оставьте группу «Данные»: добавление, изменение, удаление, проведение, отмена проведения.
  5. При необходимости ограничьте «Пользователи» или «Компьютер», если подозреваете конкретного сотрудника.
  6. Нажмите «ОК» и отсортируйте список по дате.

Когда документ уже удалён

Выбрать удалённый документ в поле «Данные» нельзя: ссылки на него больше нет. Тогда делают так:

  • в поле «Метаданные» выберите вид документа (например, Документ.РеализацияТоваровУслуг);
  • в событиях оставьте только «Данные. Удаление»;
  • ищите строку по колонке «Представление данных» — там сохраняется номер и дата документа на момент записи.

Колонка «Представление данных» — главный ключ для поиска «пропавших» документов. Она хранит текст вида «Реализация 0000-000145 от 12.03…», даже когда сам объект уже стёрт.

Что означают записи журнала

Каждая строка — одно событие. Набор колонок стандартный:

КолонкаЧто в нейКак использовать
ДатаДата и время с точностью до секундыСопоставить с жалобой пользователя
ПользовательИмя пользователя информационной базыКто был залогинен
КомпьютерИмя рабочей станцииОтличить двух сотрудников под одним логином
ПриложениеТонкий клиент, веб-клиент, фоновое задание, COM-соединениеПонять, руками правили или обработкой
СобытиеВид действияСм. таблицу ниже
Данные / Представление данныхСсылка и текстовое описание объектаКакой именно документ
СеансНомер сеансаНайти все действия одного сеанса
Статус транзакцииЗафиксирована, отменена, не завершенаПрименилось ли изменение

События группы «Данные»

Событие в журналеЧто произошло
Данные. ДобавлениеДокумент создан и впервые записан
Данные. ИзменениеДокумент перезаписан (с изменениями или без)
Данные. ПроведениеДокумент проведён или перепроведён
Данные. Отмена проведенияС документа сняли проведение
Данные. УдалениеДокумент удалён физически (после обработки удаления помеченных)

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

Как читать неочевидные строки

  • 🔄 Много событий «Проведение» подряд под одним пользователем за минуту — скорее всего, групповое перепроведение, а не ручная правка.
  • 🤖 Приложение «Фоновое задание» — изменение сделал регламент: обмен, загрузка банковской выписки, закрытие месяца .
  • 🔗 Приложение «COM-соединение» или HTTP-сервис — данные пришли извне: из другой базы, сайта, внешней системы.
  • ❌ Статус транзакции «Отменена» — запись не прошла, документ в базе не изменился. Такие строки нельзя предъявлять как доказательство правки.
  • 👤 Пустой пользователь — в базе не заведён список пользователей, все работают под одной безымянной учётной записью.

Пример разбора одной правки

Бухгалтер жалуется: в реализации № 145 от 12-го числа сумма выросла с 12 000 до 21 000 рублей, хотя акт подписан на 12 000. Отбор по документу дал четыре строки:

  1. 12-е, 10:14 — Данные. Добавление, пользователь Иванова, компьютер BUH-01, тонкий клиент.
  2. 12-е, 10:15 — Данные. Проведение, Иванова, BUH-01.
  3. 20-е, 17:52 — Данные. Проведение, Петров, BUH-03, тонкий клиент.
  4. 31-е, 23:10 — Данные. Проведение, Администратор, сервер, фоновое задание.

Четвёртая строка — ночное перепроведение, к сумме отношения не имеет. Подозрительна третья: ручное перепроведение через восемь дней с другого компьютера. Журнал говорит, что документ записал Петров. Значения суммы он не хранит, поэтому дальше сверяют с историей изменений или с резервной копией за 19-е число.

Если в журнале нет нужных изменений

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

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

Не сокращайте журнал и не удаляйте папку 1Cv8Log, пока идёт разбирательство. Иначе пропадёт единственный след правки. Сначала скопируйте папку целиком.

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

Руководителю или службе безопасности обычно нужен файл, а не скриншот. Варианты от простого к техническому:

Таблица Excel из списка

  1. Установите отбор по документу, как описано выше.
  2. В списке журнала нажмите Ещё → Вывести список.
  3. Отметьте нужные колонки: дата, пользователь, компьютер, событие, представление данных.
  4. В открывшемся табличном документе сохраните результат в .xlsx или .pdf через команду сохранения на панели.

Так получается аккуратный протокол на одну-две страницы.

Сохранение при сокращении журнала

В Конфигураторе Администрирование → Журнал регистрации есть команда сокращения журнала. При сокращении программа предлагает сохранить удаляемые события в файл. Этот файл потом открывают в той же форме журнала. Подходит для архива за прошлые годы.

Копия файлов и программная выгрузка

  • 📦 Скопировать папку 1Cv8Log целиком — самый надёжный способ сохранить «сырые» данные.
  • 🧩 Для регулярных выгрузок у платформы есть метод ВыгрузитьЖурналРегистрации() — он пишет события по отбору в XML-файл. Его используют во внешних обработках, когда протокол нужен по расписанию.

Для внутренней проверки к выгрузке приложите сведения о том, кто сделал выгрузку и когда. Поле «Компьютер» в сочетании с логом входа в Windows часто весомее одного имени пользователя 1С.

История изменений: как узнать, что именно поменяли

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

После включения:

  1. Откройте документ.
  2. В меню Ещё выберите «История изменений».
  3. Отметьте две версии и сформируйте отчёт сравнения.

В отчёте выделены изменённые реквизиты и строки табличной части, у каждой версии — автор и время записи.

Ограничения, о которых стоит знать заранее:

  • ⏳ История работает только с момента включения. Правки, сделанные раньше, в ней не появятся.
  • 💾 Версии занимают место в базе. Для объёмных документов (реализации на сотни строк) разумно задать срок хранения.
  • 🎯 Включать можно не на всё подряд, а только на критичные виды: банковские документы, реализации, кадровые приказы.

Как предотвратить несанкционированные правки

Журнал помогает найти автора постфактум. Лучше сделать так, чтобы задним числом правили меньше.

Базовая защита документов от правок
Выполнено: 0 / 6

Подробнее по двум пунктам, которые чаще всего упускают:

  • 🔒 Дата запрета изменения. В БП 3.0 она задаётся в Администрирование → Проведение документов. После её установки документы закрытого периода нельзя записать без отдельного права. Попытка правки под обычным пользователем не пройдёт, а администратор увидит её в журнале.
  • 👥 Отдельные учётные записи. Общий логин «Бухгалтер» обнуляет всю ценность журнала. Даже при двух сотрудниках заведите двух пользователей.

Ошибки при поиске автора изменений

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

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

Можно ли узнать, кто изменил документ, если журнал регистрации отключён?
Нет. Без журнала и без истории изменений в базе не остаётся сведений об авторе правки. Можно лишь сравнить документ с резервной копией базы и понять, что изменилось.
Может ли пользователь удалить свои следы из журнала?
Только при наличии прав администратора или доступа к файлам 1Cv8Log. Поэтому эти права дают одному-двум людям, а папку журнала включают в резервное копирование.
Сколько хранится журнал регистрации?
Пока его не сократят вручную или регламентом. Платформа сама старые события не удаляет, поэтому журнал за несколько лет может занимать гигабайты.
Видно ли в журнале, кто распечатал документ?
Печать не относится к событиям изменения данных. В типовых конфигурациях она по умолчанию не регистрируется как отдельное событие.
Почему журнал открывается очень долго?
Он большой, а отбор не задан или период слишком широкий. Сузьте период до нескольких дней и сразу задайте отбор по документу.