Кто, когда и что поменял в ЗУП: открываем журнал регистрации и читаем его
Содержание
В 1С ЗУП 3.1
журнал регистрации находится в разделе Администрирование → Обслуживание → Журнал регистрации. Если раздела «Администрирование» в панели нет, журнал открывается через ☰ Главное меню → Все функции → Стандартные → Журнал регистрации или из Конфигуратора: Администрирование → Журнал регистрации.
Обычно журнал ищут в спешке: пропал приказ о приёме, кто-то перепровёл начисление зарплаты за закрытый месяц, сотрудник клянётся, что ничего не трогал. Журнал регистрации отвечает на такие вопросы за пару минут, если знать, где он лежит, какие права нужны и что вообще в него записывается.
Журнал регистрации — механизм платформы 1С:Предприятие 8.3, а не самой ЗУП. Поэтому способы через «Все функции» и Конфигуратор одинаковы для любой конфигурации. От конфигурации зависит только путь через разделы.
Путь к журналу регистрации в ЗУП 3.1
В ЗУП 3.1 с интерфейсом «Такси» журнал встроен в раздел администрирования. Это форма библиотеки стандартных подсистем: в ней удобнее отборы и есть расшифровка события по двойному щелчку.
Через раздел «Администрирование»
- Откройте раздел
Администрированиев панели разделов слева. - Выберите пункт
Обслуживание. В старых релизах он называлсяПоддержка и обслуживание. - Разверните группу
Журнал регистрации(илиМониторинг, в зависимости от релиза) и нажмите ссылкуЖурнал регистрации.
Журнал откроется с отбором за текущий день или с ограничением по числу показываемых событий — по умолчанию программа не тянет весь журнал за годы, иначе форма открывалась бы минутами.
Через «Все функции»
Этот путь работает, даже если у вас нет раздела «Администрирование» или его настроили иначе.
- Если в главном меню нет пункта
Все функции, включите его:☰ Главное меню → Сервис → Параметры → Отображать команду «Все функции». - Откройте
☰ Главное меню → Все функции. - Разверните ветку
Стандартныеи выберитеЖурнал регистрации.
Здесь открывается платформенная форма журнала. Она чуть беднее по оформлению, зато одинакова в любой базе.
Сводка путей
| Где открываем | Путь | Что нужно |
|---|---|---|
| ЗУП 3.1, раздел | Администрирование → Обслуживание → Журнал регистрации | права администратора |
| Любая конфигурация 8.3 | ☰ → Все функции → Стандартные → Журнал регистрации | включённая команда «Все функции» и право на журнал |
| Конфигуратор | Администрирование → Журнал регистрации | вход в Конфигуратор |
| ЗУП 2.5, обычные формы | Сервис → Журнал регистрации | права администратора |
Как открыть журнал в ЗУП 2.5 и в Конфигураторе
ЗУП 2.5 работает на обычных формах, раздела «Администрирование» в стиле «Такси» в ней нет. Журнал открывается из верхнего меню: Сервис → Журнал регистрации. Если пункта в меню нет, у пользователя нет прав на журнал — зайдите под администратором.
Конфигуратор — универсальный запасной путь
Конфигуратор пригодится, когда пользовательский режим не открывается совсем: база падает при входе, висит обновление, нужно выяснить, кто последним был в программе.
- Запустите 1С, выберите базу и нажмите
Конфигуратор. - Войдите под пользователем с полными правами.
- Откройте меню
Администрирование → Журнал регистрации.
В Конфигураторе там же находятся команды Настройка журнала регистрации и сокращение журнала — о них ниже.
Запуск Конфигуратора не мешает работе пользователей, монопольный доступ для просмотра журнала не нужен. Но не жмите в нём «Обновить конфигурацию базы данных» без договорённости с теми, кто сейчас работает в программе.
Почему журнал регистрации не открывается или пустой
Ситуаций немного, и у каждой есть своя проверка.
Администрирование → Настройки пользователей и прав → Пользователи, карточка пользователя, кнопка «Права доступа». Журнал доступен профилю «Администратор».☰ → Сервис → Параметры. Если после этого ветки «Стандартные» нет или журнал не открывается — не хватает права на просмотр журнала регистрации.Где лежат файлы журнала
Журнал хранится не в таблицах базы, а отдельными файлами в папке 1Cv8Log:
- 📁 Файловая база — подкаталог
1Cv8Logвнутри каталога информационной базы, рядом с файлом1Cv8.1CD. - 🖥 Клиент-серверная база — на сервере 1С в каталоге кластера:
srvinfo\reg_1541\<идентификатор базы>\1Cv8Log. Номер1541соответствует порту менеджера кластера, при другой настройке он будет иным.
Формат бывает двух видов: старый текстовый (файлы .lgf и .lgp) и новый в виде одного файла .lgd. Это важно, когда журнал пропал после переноса базы: при копировании каталога без 1Cv8Log история остаётся на старом месте.
Как настроить запись событий в журнал регистрации
То, что вы увидите в журнале, определяется настройкой уровня. Её задают в Конфигураторе: Администрирование → Настройка журнала регистрации.
Уровни регистрации
| Уровень | Что пишется | Когда выбирать |
|---|---|---|
| Не регистрировать | ничего | почти никогда: при инциденте восстановить картину будет нечем |
| Регистрировать ошибки | только ошибки | если журнал быстро разрастается, а расследовать изменения не нужно |
| Регистрировать ошибки и предупреждения | ошибки и предупреждения | компромисс для небольших баз |
| Регистрировать ошибки, предупреждения и информацию | плюс входы, изменения и проведение документов | рабочий вариант для ЗУП |
| Регистрировать все события | всё, включая примечания | на время диагностики |
Уровни накопительные: каждый следующий включает предыдущие. Для зарплатной базы, где важно знать, кто правил начисление или кадровый приказ, ставьте уровень не ниже «информации». Изменения и удаление данных записываются именно с ним.
Разделение по периодам и сокращение
В той же форме настройки можно разделить журнал по периодам: по дням, месяцам, кварталам или годам. Каждый период пишется в отдельный файл, и программа не читает весь объём при каждом открытии.
Команда сокращения журнала удаляет события до выбранной даты. Перед удалением 1С предлагает сохранить их в файл — соглашайтесь.
Сокращение журнала необратимо: без сохранённой копии удалённые события не вернуть. Если в организации идёт проверка или спор с сотрудником, сначала выгрузите журнал за нужный период.
Выгрузка журнала регистрации в файл и в Excel
Журнал нередко нужен вне 1С: для служебной записки, для программиста или для аудитора. Есть три пути.
Копирование видимых строк
- Поставьте отбор так, чтобы на экране осталось только нужное.
- Выделите строки и нажмите
Ctrl+C. - Вставьте в Excel или в таблицу документа.
Способ быстрый, но переносит только видимые колонки. Подробности из карточки события, например изменённое значение, не попадут.
Вывод списка
Через меню Ещё → Вывести список формируется табличный документ с выбранными колонками. Его сохраняют в .xlsx, .mxl или .pdf командой сохранения из главного меню. Для отчёта руководителю это самый удобный вариант.
Полная выгрузка программно
Когда нужен журнал целиком в машиночитаемом виде, программист использует платформенный метод ВыгрузитьЖурналРегистрации(). Он пишет события в XML-файл с учётом отбора:
Отбор = Новый Структура;
Отбор.Вставить("ДатаНачала", НачалоДня(ТекущаяДата()) - 7 * 86400);
Отбор.Вставить("ДатаОкончания", КонецДня(ТекущаяДата()));
ВыгрузитьЖурналРегистрации("C:\Temp\journal.xml", Отбор);
Код выполняется на сервере, поэтому путь C:\Temp должен существовать на том компьютере, где работает сервер 1С. В файловой базе это компьютер пользователя.
Для архива достаточно скопировать каталог 1Cv8Log целиком. Его можно позже подложить в копию базы и открыть стандартной формой.
Ошибки, которые сбивают с толку при чтении журнала
Сама форма простая, но выводы из неё легко сделать неверные. Пять ловушек, на которых спотыкаются при расследовании.
- 🕒 Время сервера, а не пользователя. В клиент-серверной базе событие записывается по часам сервера. Если сервер в другом часовом поясе, «вечерняя» правка может оказаться утренней.
- 👤 Общий логин. Если вся расчётная группа работает под одним пользователем «Бухгалтер», журнал покажет только его имя. Отличить людей поможет колонка «Компьютер», но надёжнее завести каждому свою учётную запись.
- 🤖 Фоновые задания и обмены. Изменения от регламентных заданий и обмена данными записываются от имени служебного пользователя или без пользователя. Это не «взлом», а обычная работа программы.
- 📄 Изменение вместо удаления. Документ, помеченный на удаление, остаётся в базе: в журнале это событие «Данные. Изменение» или «Данные. Пометка удаления» (зависит от версии платформы), а не «Данные. Удаление». Настоящее удаление появляется после обработки удаления помеченных объектов.
- 🔍 Не тот отбор по данным. Отбор по ссылке на документ находит только события по этому документу. Если документ уже удалён окончательно, ищите по типу метаданных и периоду.
Как применять журнал регистрации в работе расчётчика
Журнал полезен не только администратору. Вот типовые задачи в ЗУП и отбор под каждую.
Что означают колонки записи
Прежде чем делать выводы, разберитесь, что показывает каждая колонка. В карточке события по двойному щелчку видны все поля сразу.
| Поле | Что в нём | Зачем смотреть |
|---|---|---|
| Дата | время события по часам сервера | сверить с рассказом сотрудника |
| Пользователь | имя пользователя 1С | понять, под чьей учётной записью вносили правку |
| Компьютер | имя рабочей станции | отличить людей, если логин общий |
| Приложение | тонкий клиент, Конфигуратор, фоновое задание, веб-клиент | понять, человек это или программа |
| Событие | тип: вход, изменение, проведение, ошибка | отфильтровать лишнее |
| Метаданные | вид объекта, например документ или справочник | сузить поиск по типу документа |
| Представление данных | номер и дата документа, имя элемента | найти конкретный приказ или начисление |
| Статус транзакции | зафиксирована или отменена | отменённая запись в базу не попала |
Последнее поле часто упускают. Если транзакция отменена, изменение откатилось: пользователь нажал «Провести», получил ошибку, и документ остался прежним. Такая строка не доказывает, что данные кто-то поменял.
Кто удалил или изменил документ
- Откройте журнал и нажмите
Установить отбор(илиОтбор). - Задайте период, когда документ ещё точно был.
- В поле «Метаданные» выберите нужный вид документа, например «Начисление зарплаты и взносов» или «Приём на работу».
- В поле «События» отметьте «Данные. Изменение», «Данные. Удаление», «Данные. Проведение», «Данные. Отмена проведения».
- Найдите строку по дате или представлению документа и откройте её двойным щелчком: в карточке видны пользователь, компьютер и время.
Кто заходил в базу
Отбор по событиям «Сеанс. Начало» и «Сеанс. Завершение» показывает, кто и когда работал в программе. Неудачные попытки входа фиксируются как ошибки аутентификации — полезно, если подозреваете подбор пароля.
Почему не прошло обновление или обмен
Отберите события с уровнем «Ошибка» за время обновления. Ошибки обработчиков обновления, загрузки классификаторов и обмена с бухгалтерией записываются с текстом исключения — этот текст и надо отправлять программисту.
Чек-лист перед расследованием
Журнал показывает факт изменения, но не всегда — что именно было до правки. Чтобы видеть старые и новые значения реквизитов, включите в ЗУП версионирование объектов (история изменений) для важных документов. Оно хранит копии версий и позволяет их сравнить.