1с 8 журнал регистрации очистить список событий. Где хранятся файлы журнала регистрации

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

Что такое журнал регистрации 1С?

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

Журнал регистрации доступен как в режиме 1С:Предприятие (меню: Сервис - Журнал регистрации), так и в режиме Конфигуратор (меню: Администрирование - Журнал регистрации).

Настройка журнала регистрации.

Настройка журнал регистрации производится в режиме Конфигуратор (меню: Администрирование - Настройка журнала регистрации)

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

Где хранятся файлы журнала регистрации?

Файлы журнала регистрации хранятся в папке srvinfo каталога установки программы 1С:Предприятие (C:\Program Files (x86)\1cv82). В файле 1CV8Reg имеется описание каталогов в которые сохраняются данные журнала регистрации для каждой базы 1С.

Как уменьшить размер журнала регистрации?

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

Перед сокращением журнала выдается предупреждение.

Кстати говоря, архивные записи журнала регистрации имеет смысл хранить в сжатом виде, т.к. текстовая информация, хранящаяся в них, очень хорошо сжимается архиватором.

На сервере 1С со временем увеличивается в размерах папка
reg_1541 , содержащая журналы регистрации 1С. Расположена эта папка в директории С:\Program Files\1cv82\srvinfo. И как следствие может возникнуть проблема свободного пространства на системном жестком диске. Чтобы избежать роста папки srvinfo необходимо периодически очищать журнал регистрации 1С.

Удаление неиспользуемых журналов регистрации из папки Srvinfo

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

Для каждой базы данных 1С существует своя директория хранения журнала регистрации и выглядит она таким образом:

C:\Program Files\1cv8\srvinfo\\\1Cv8Log

Папка <Имя кластера сервера> по-умолчанию называется reg_1541.

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

Вычислить эти папки можно открыв файл , который находится так же в reg_1541.

Копируем <Идентификатор базы на сервере> из папки Srvinfo и ищем в файле 1CV8Clst.lst. Если идентификатор в файле не найден, то папку можно удалять.


В директории Srvinfo находится папка с названием вида snccntx+<Идентификатор базы на сервере> . Эта папка содержит сеансовые данные и ее лучше не удалять без необходимости т.к. много места она не занимает.

Настройка и очистка журнала регистрации 1С

Запускаем 1С в режиме конфигуратора и переходим в меню «Администрирование/Настройка журнала регистрации»

В настройках журнала регистрации можно выбрать какие события будут регистрироваться:

Ошибки — информация о сбоях
Предупреждения — важные уведомления, не ошибки
Информация — все изменения базы данных
Примечания — все остальные уведомления

Для очистки журнала регистрации нажимаем кнопку «Сократить»

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

В поле «Удалить события до:» выбираем дату до который будем очищать журнал регистрации.

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

Автоматизация процесса через командную строку Windows выглядит таким образом:

"\1cv8.exe" CONFIG /Out /ReduceEventLogSize -saveAs

— строка подключения к информационной базе. Т.к. речь идёт о серверном варианте, эта строка будет иметь вид «/S /N /P». Пользователь должен иметь право администрирования.

— путь к файлу, в котором будут сохранены сообщения системы при выполнении этой операции.

— дата, по которую будет укорочен журнал регистрации в формате yyyy-mm-dd

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

Операцию необходимо выполнять когда нет активных подключений к базе 1С.

Образец скрипта для PowerShell

# # backup & shrink 1c logs # param ($1cexe = "C:\Program Files (x86)\1cv82\8.2.15.319\bin\1cv8.exe", $1cbase = "srvrname\ibname", $1cuser = "username", $1cupassword = "password", $1coperlog = "s:\logs\1cshrink.txt", $1cdaysoflogstore = 7, #[дата по которую удалить логи] (get-date).Date.AddDays(-$1cdaysoflogstore).ToString("yyyyMMdd") $1clogsarchive = "s:\backup\6months\", #[путь к сохраняемому в другом месте файлу логов *.elf] $1clogfilename = $env:COMPUTERNAME.ToLower() + "-1clog-" + ($1cbase.split("\")) + "-" + (get-date).Date.ToString("yyyyMMdd") + ".elf") $1clog = $1clogsarchive + $1clogfilename cmd /c "`"`"$1cexe`" CONFIG `/s$1cbase `/N`"$1cuser`" `/P`"$1cupassword`" `/Out$1coperlog `/ReduceEventLogSize $((get-date).Date.AddDays(-$1cdaysoflogstore).ToString("yyyy-MM-dd")) -saveAs`"$1clog`"`""

Внимание! Данные для подключения к базе 1С обезличены. Необходимо заменить на свои.

Перенос журнала регистрации на другой диск

Чтобы избежать переполнения системного диска файлами журнала регистрации 1С папку SRVINFO можно перенести на другой диск. Выполнить это можно изменив параметры запуска службы «Агент сервера 1С:Предприятия 8.3» в реестре Windows.

В редакторе реестра переходим по ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent и в параметре ImagePath изменяем значение «Агент сервера 1С:Предприятия 8.3» «C:\Program Files (x86)\1cv8\8.3.10.2667\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:\Program Files (x86)\1cv8\srvinfo».
Вместо «C:\Program Files (x86)\1cv8\srvinfo» указываем новую директорию нахождения журнала регистрации.

редактирование запуска службы «Агент сервера 1С:Предприятия 8.3» в реестре Windows

В статье использован

Можно вывести отчет, в котором будет представлена различная статистическая информация о работе программы, об ошибках (предупреждениях) во время ее работы, о количестве активных пользователей и времени выполнения регламентных заданий. Для этого можно воспользоваться журналом регистрации, в котором отражаются основные действия, которые были осуществлены пользователем с данными, содержащимися в информационной системе 1С Бухгалтерия. Чтобы посмотреть содержание журнала регистрации, необходимо выполнить следующие действия, как это изображено на рисунке 1:

  1. В разделе меню «Администрирование» открыть вкладку настроек поддержки и обслуживания информационной системы.
  2. По гиперссылке "Журнал регистрации" открыть соответствующий отчет.
  3. Каждое событие, отображенное в журнале, фиксируется в отдельной строке документа. В левой колонке содержатся дата, время и пиктограмма, которая отображает его тип: информация , ошибка , предупреждение , примечание .
  4. В колонке "Пользователь, компьютер, приложение, сеанс" отражаются: полное наименование пользователя, имя компьютера в сети, приложение (например, "Тонкий клиент", "Конфигуратор", "Фоновое задание" и др.) и номер сеанса.
  5. В колонке "Событие, данные и метаданные, комментарий" отражаются: тип события, указание объекта программы (указывается конкретный элемент списка, документ и т.п.) или тип объекта программы, его наименование (вид документа, список и т.п.) и краткое описание ситуации.
  6. В колонке "Транзакция" отражаются изменения информации в программе 1С Бухгалтерия 8.3. В журнале отображается статус каждой транзакции. Он может быть следующих типов: "Нет транзакции", "Зафиксирована", "Не завершена" либо "Отменена". Наличие такой информации позволяет понять, действительно ли были внесены изменения в данные или нет. Возможность выбора статуса существует в форме "Отбор журнала регистрации", как показано на рисунке 2.
  7. Перечень событий в журнале является статическим, поэтому, чтобы посмотреть действия по изменению данных, которые могли произойти после его открытия, следует нажать кнопку "Обновить текущий список" (или F5 на клавиатуре компьютера).
  8. В поле "Показывать" имеется возможность выбрать фиксированное количество записей (по умолчанию установлено 200).
  9. В поле быстрого отбора "Критичность" по умолчанию стоит значение "Все события". Чтобы увидеть события определенного вида, можно выбрать одно из значений - "Ошибки" или "Предупреждения".
  10. В процессе работы с журналом пользователь может отбирать данные, которые там находятся, по широкому спектру критериев: задать интересующий интервал времени, произвести отбор событий по определенному сотруднику (рабочей станции), событию, приложению, документу и др. параметрам. Для того чтобы отфильтровать события по одному или нескольким критериям, можно использовать процедуру "Отбор журнала регистрации", которая запускается по кнопке "Установить отбор", как изображено на рисунке 2 или с помощью перехода по ссылке "Отбор:".
  11. В журнал регистрации имеется возможность настройки уровней отображаемых событий.
  12. Для завершения процедуры отбора следует нажать кнопку "Применить и закрыть".
  13. С помощью инструментов обработки списков, у администратора информационной системы 1С Бухгалтерия существует возможность выгружать описываемый журнал в форме текста или электронной таблицы, а затем анализировать и обрабатывать в соответствующих приложениях. Порядок выгрузки изображен на рисунке 3.

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

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

При файловой организации информационной базы, местом хранения описываемого журнала является каталог, где находится сама база. Например, при условии расположения базы по адресу С:/InfoBase/1Cv8.1CD, адрес журнала будет выглядеть следующим образом: С:/InfoBase/1Cv8Log.

Если вы разрабатываете новую конфигурацию то обязательно должны включить журнал регистрации. Он позволит отслеживать все изменения в вносимые пользователями в 1С. Например вы сможет узнать кто что добавлял удалял или изменял.

Но для того чтобы эти данные записывались нужно настроить журнал регистрации. Вообще по умолчанию при создании новой конфигурации он включен. Но если вы пользуетесь не своими конфигурациями лучше проверить эти настройки.

Настройка журнала регистрации и просмотр истории изменений

И так для начала давайте настроим журнал регистрации в 1С. Настройки аналогичны как для версии 8.2 так и для 8.3. Запускаем Конфигуратор ищем пункт Администрирование и выбираем Настройка журнала регистрации.

Тут нужно выбрать последний пункт Регистрировать ошибки, предупреждения, информации, примечания.

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

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

Откроется Журнал регистрации в котором записываются все действия пользователей. Например, я создал новый документ. Давайте посмотрим, как мои действия записались в журнал регистрации. Мы видим таблицу, в которой есть поля Дата и время, Пользователь, Событие, Статус транзакции и метаданные. По ним мы видим, что я зашел в программу 13.11.17 под учётной записью Администратор. В колонке событие видно, что я добавил Данные. В колонке метаданные видно какой документ.

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

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

Очень часто мне задают вопросы:

  • Как в 1С 8.2 посмотреть поменявшего документ?
  • Как в 1с посмотреть изменившего документ?
  • Как в 1С узнать кто и когда изменял документы?
  • Как в 1С узнать кто изменил проводку в документе?
  • Как посмотреть кто изменял документ в 1с?

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

Содержит информацию о том, какие события происходили в информационной базе в определенный момент времени или какие действия выполнял тот или иной пользователь. Для каждой записи журнала, отражающей изменение данных, отображается статус завершения транзакции (транзакция завершена успешно, или же транзакция отменена).

Журнал регистрации доступен как в режиме 1С:Предприятие, так и в режиме Конфигуратор.

Доступ к журналу регистрации возможен как из режима Конфигуратора (через меню Администрирование - Журнал регистрации ), так и из режима Предприятия (меню Сервис - Журнал регистрации ). В режиме Такси (Основное меню - Все функции - Стандартные - Журнал регистрации )

Вид журнала регистрации (Обычные формы и Такси):


Отбор в журнале регистрации (Обычные формы и Такси):


Используя средства работы со списками имеется возможность выгрузить журнал регистрации в табличный или, при необходимости, текстовый документ (через Действия - Вывести список) , который в дальнейшем может быть сохранен например в формате Excel , TXT или HTML. При этом существует возможность настройки уровня событий, которые будут фиксироваться в журнале регистрации, а также периодичности разделения журнала на отдельные файлы (в режиме конфигуратора меню Администрирование - Настройка журнала регистрации ).


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

Где хранится журнал регистрации

В Файловой базе: в каталоге базы папка 1Cv8Log - это и есть директория содержащая журнал регистрации.

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

В Клиент-серверной базе: C:\Program Files\1cv8\srvinfo\<Имя кластера сервера>\<Идентификатор базы на сервере>\1Cv8Log

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

Для этого, в том числе, потребовалось изменить формат хранения журнала регистрации. Теперь он хранится в одном файле базы данных SQLite. Этот файл имеет расширение lgd.

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

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

По умолчанию версионирование выключено, чтобы включить откройте Сервис - Настройки учета - Настройка параметров учета

По кнопке «Настройка версионирования объектов» выбираем, какие справочники и документы нужно версионировать (наблюдать за тем, кто, что и когда изменил).

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

Все, при закрытии окна и нажатии на кнопку «Оk» наблюдение за объектами будет вестись.

Для того чтоб просмотреть все изменения которые кто-то делал в документе или справочнике нужно перейти в меню: Сервис - История изменений объектов