Кто, когда и что поменял в ЗУП: открываем журнал регистрации и читаем его

· 9 мин

Содержание

В 1С ЗУП 3.1 журнал регистрации находится в разделе Администрирование → Обслуживание → Журнал регистрации. Если раздела «Администрирование» в панели нет, журнал открывается через ☰ Главное меню → Все функции → Стандартные → Журнал регистрации или из Конфигуратора: Администрирование → Журнал регистрации.

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

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

Путь к журналу регистрации в ЗУП 3.1

В ЗУП 3.1 с интерфейсом «Такси» журнал встроен в раздел администрирования. Это форма библиотеки стандартных подсистем: в ней удобнее отборы и есть расшифровка события по двойному щелчку.

Через раздел «Администрирование»

  1. Откройте раздел Администрирование в панели разделов слева.
  2. Выберите пункт Обслуживание. В старых релизах он назывался Поддержка и обслуживание.
  3. Разверните группу Журнал регистрации (или Мониторинг, в зависимости от релиза) и нажмите ссылку Журнал регистрации.

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

Через «Все функции»

Этот путь работает, даже если у вас нет раздела «Администрирование» или его настроили иначе.

  1. Если в главном меню нет пункта Все функции, включите его: ☰ Главное меню → Сервис → Параметры → Отображать команду «Все функции».
  2. Откройте ☰ Главное меню → Все функции.
  3. Разверните ветку Стандартные и выберите Журнал регистрации.

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

Сводка путей

Где открываемПутьЧто нужно
ЗУП 3.1, разделАдминистрирование → Обслуживание → Журнал регистрацииправа администратора
Любая конфигурация 8.3☰ → Все функции → Стандартные → Журнал регистрациивключённая команда «Все функции» и право на журнал
КонфигураторАдминистрирование → Журнал регистрациивход в Конфигуратор
ЗУП 2.5, обычные формыСервис → Журнал регистрацииправа администратора

Как открыть журнал в ЗУП 2.5 и в Конфигураторе

ЗУП 2.5 работает на обычных формах, раздела «Администрирование» в стиле «Такси» в ней нет. Журнал открывается из верхнего меню: Сервис → Журнал регистрации. Если пункта в меню нет, у пользователя нет прав на журнал — зайдите под администратором.

Конфигуратор — универсальный запасной путь

Конфигуратор пригодится, когда пользовательский режим не открывается совсем: база падает при входе, висит обновление, нужно выяснить, кто последним был в программе.

  1. Запустите 1С, выберите базу и нажмите Конфигуратор.
  2. Войдите под пользователем с полными правами.
  3. Откройте меню Администрирование → Журнал регистрации.

В Конфигураторе там же находятся команды Настройка журнала регистрации и сокращение журнала — о них ниже.

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

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

Ситуаций немного, и у каждой есть своя проверка.

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

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

Журнал хранится не в таблицах базы, а отдельными файлами в папке 1Cv8Log:

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

Формат бывает двух видов: старый текстовый (файлы .lgf и .lgp) и новый в виде одного файла .lgd. Это важно, когда журнал пропал после переноса базы: при копировании каталога без 1Cv8Log история остаётся на старом месте.

Как настроить запись событий в журнал регистрации

То, что вы увидите в журнале, определяется настройкой уровня. Её задают в Конфигураторе: Администрирование → Настройка журнала регистрации.

Уровни регистрации

УровеньЧто пишетсяКогда выбирать
Не регистрироватьничегопочти никогда: при инциденте восстановить картину будет нечем
Регистрировать ошибкитолько ошибкиесли журнал быстро разрастается, а расследовать изменения не нужно
Регистрировать ошибки и предупрежденияошибки и предупреждениякомпромисс для небольших баз
Регистрировать ошибки, предупреждения и информациюплюс входы, изменения и проведение документоврабочий вариант для ЗУП
Регистрировать все событиявсё, включая примечанияна время диагностики

Уровни накопительные: каждый следующий включает предыдущие. Для зарплатной базы, где важно знать, кто правил начисление или кадровый приказ, ставьте уровень не ниже «информации». Изменения и удаление данных записываются именно с ним.

Разделение по периодам и сокращение

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

Команда сокращения журнала удаляет события до выбранной даты. Перед удалением 1С предлагает сохранить их в файл — соглашайтесь.

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

Выгрузка журнала регистрации в файл и в Excel

Журнал нередко нужен вне 1С: для служебной записки, для программиста или для аудитора. Есть три пути.

Копирование видимых строк

  1. Поставьте отбор так, чтобы на экране осталось только нужное.
  2. Выделите строки и нажмите Ctrl+C.
  3. Вставьте в Excel или в таблицу документа.

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

Вывод списка

Через меню Ещё → Вывести список формируется табличный документ с выбранными колонками. Его сохраняют в .xlsx, .mxl или .pdf командой сохранения из главного меню. Для отчёта руководителю это самый удобный вариант.

Полная выгрузка программно

Когда нужен журнал целиком в машиночитаемом виде, программист использует платформенный метод ВыгрузитьЖурналРегистрации(). Он пишет события в XML-файл с учётом отбора:

Отбор = Новый Структура;
Отбор.Вставить("ДатаНачала", НачалоДня(ТекущаяДата()) - 7 * 86400);
Отбор.Вставить("ДатаОкончания", КонецДня(ТекущаяДата()));
ВыгрузитьЖурналРегистрации("C:\Temp\journal.xml", Отбор);

Код выполняется на сервере, поэтому путь C:\Temp должен существовать на том компьютере, где работает сервер 1С. В файловой базе это компьютер пользователя.

Для архива достаточно скопировать каталог 1Cv8Log целиком. Его можно позже подложить в копию базы и открыть стандартной формой.

Ошибки, которые сбивают с толку при чтении журнала

Сама форма простая, но выводы из неё легко сделать неверные. Пять ловушек, на которых спотыкаются при расследовании.

  • 🕒 Время сервера, а не пользователя. В клиент-серверной базе событие записывается по часам сервера. Если сервер в другом часовом поясе, «вечерняя» правка может оказаться утренней.
  • 👤 Общий логин. Если вся расчётная группа работает под одним пользователем «Бухгалтер», журнал покажет только его имя. Отличить людей поможет колонка «Компьютер», но надёжнее завести каждому свою учётную запись.
  • 🤖 Фоновые задания и обмены. Изменения от регламентных заданий и обмена данными записываются от имени служебного пользователя или без пользователя. Это не «взлом», а обычная работа программы.
  • 📄 Изменение вместо удаления. Документ, помеченный на удаление, остаётся в базе: в журнале это событие «Данные. Изменение» или «Данные. Пометка удаления» (зависит от версии платформы), а не «Данные. Удаление». Настоящее удаление появляется после обработки удаления помеченных объектов.
  • 🔍 Не тот отбор по данным. Отбор по ссылке на документ находит только события по этому документу. Если документ уже удалён окончательно, ищите по типу метаданных и периоду.

Как применять журнал регистрации в работе расчётчика

Журнал полезен не только администратору. Вот типовые задачи в ЗУП и отбор под каждую.

Что означают колонки записи

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

ПолеЧто в нёмЗачем смотреть
Датавремя события по часам серверасверить с рассказом сотрудника
Пользовательимя пользователя 1Спонять, под чьей учётной записью вносили правку
Компьютеримя рабочей станцииотличить людей, если логин общий
Приложениетонкий клиент, Конфигуратор, фоновое задание, веб-клиентпонять, человек это или программа
Событиетип: вход, изменение, проведение, ошибкаотфильтровать лишнее
Метаданныевид объекта, например документ или справочниксузить поиск по типу документа
Представление данныхномер и дата документа, имя элементанайти конкретный приказ или начисление
Статус транзакциизафиксирована или отмененаотменённая запись в базу не попала

Последнее поле часто упускают. Если транзакция отменена, изменение откатилось: пользователь нажал «Провести», получил ошибку, и документ остался прежним. Такая строка не доказывает, что данные кто-то поменял.

Кто удалил или изменил документ

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

Кто заходил в базу

Отбор по событиям «Сеанс. Начало» и «Сеанс. Завершение» показывает, кто и когда работал в программе. Неудачные попытки входа фиксируются как ошибки аутентификации — полезно, если подозреваете подбор пароля.

Почему не прошло обновление или обмен

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

Чек-лист перед расследованием

Подготовка к разбору инцидента по журналу
Выполнено: 0 / 6

Журнал показывает факт изменения, но не всегда — что именно было до правки. Чтобы видеть старые и новые значения реквизитов, включите в ЗУП версионирование объектов (история изменений) для важных документов. Оно хранит копии версий и позволяет их сравнить.

Частые вопросы о журнале регистрации

Можно ли дать бухгалтеру доступ к журналу без полных прав?
Да. Право на просмотр журнала регистрации есть в платформе отдельно. Администратор может создать профиль групп доступа с этим правом или добавить роль, которая его содержит, не выдавая полных прав.
Сколько хранится журнал регистрации?
Бессрочно, пока его не сократят вручную или не удалят файлы. Срок хранения зависит только от места на диске и политики администратора.
Видно ли в журнале, какую сумму исправили в начислении?
Нет, журнал фиксирует факт записи документа, пользователя и время. Старое и новое значение показывает версионирование объектов, если оно было включено до изменения.
Пишется ли в журнал формирование отчётов и печать?
Обычные отчёты и печать на уровне «информации» в журнал не попадают. Записываются изменения данных, входы и выходы, ошибки и события, которые конфигурация пишет сама.
Что делать, если журнал занимает десятки гигабайт?
Включите разделение по периодам, сохраните старые события в файл и сократите журнал до нужной даты. Делайте это вне рабочего времени: чтение большого журнала нагружает сервер.