Как открыть журнал регистрации lgd 1с 8.3. Автоматизация процесса очистки журнала регистрации

Как открыть журнал регистрации lgd 1с 8.3. Автоматизация процесса очистки журнала регистрации

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

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

Файловая база

Для файловых баз данных 1С журнал находится в папке с базой данных. Расположение файлов можно узнать при запуске программы в меню выбора базы данных:

Красным выделен путь. Если мы проследуем по этому пути, то увидим следующую картину:

Папка 1Cv8Log — это и есть директория, содержащая журнал регистрации.

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

Клиент-серверная база 1С SQL

В клиент-серверном режиме файлы истории обычно хранятся на сервере в каталоге:

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

Чтобы перенести журнал регистрации 1С для базы SQL, так же, как и для файловой, достаточно перенести папку в расположение новой базы.

Так же и с удалением — достаточно просто удалить данную папку.

Настройка журнала

Чтобы увидеть доступные настройки, необходимо зайти в и в главном меню найти пункт «Администрирование — Настройка журнала регистрации…»:

Получите 267 видеоуроков по 1С бесплатно:

В открывшемся интерфейсе доступны следующие настройки ведения журнала:

Здесь в поле «Регистрировать в журнале события» можно указать детализацию регистрируемых данных. Пункт «Не регистрировать» позволяет отключить ведение журнала вовсе. Другие пункты расшифровываются следующим образом:

  1. Ошибки — все возможные варианты сбоев и ошибок в системе;
  2. Предупреждения — важные сообщения системы, которые не являются ошибками;
  3. Информация — вся информация об изменяемых данных системы;
  4. Примечания — неважные сообщения (почти всегда их можно отключить).

Оптимизация журнала регистрации

Среди способов оптимизации скорости загрузки и работы с журналом можно выделить следующие методы:

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

Разделение хранения журнала по периодам. Если изменить настройку «Разделять хранение журнала по периодам» на значение день (для больших баз данных) / неделя (для средних), можно существенно поднять производительность журнала. Файлы логов будут разбиваться в папке 1Cv8Log на порции, заданные в настройке, и будут иметь вид, подобный 20140905000000.lgp, в котором видно дату и время создания лога.

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

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

И последний и самый эффективный способ оптимизации — перевод журнала регистрации на так называемый «Новый формат». Доступен он начиная с версии платформы 1С 8.3.5.1068 . Данный формат хранения лога журнала регистрации не в текстовом файле, а в отдельной базе данных на СУБД SQLite.

Для перехода на новый формат достаточно сконвертировать журнал с помощью нажатия кнопки «Новый Формат»:

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

В системе 1С для анализа технической информации существует также .

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

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

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

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

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

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

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

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

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

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

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

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

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

Можно вывести отчет, в котором будет представлена различная статистическая информация о работе программы, об ошибках (предупреждениях) во время ее работы, о количестве активных пользователей и времени выполнения регламентных заданий. Для этого можно воспользоваться журналом регистрации, в котором отражаются основные действия, которые были осуществлены пользователем с данными, содержащимися в информационной системе 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С со временем увеличивается в размерах папка
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С. Настройки аналогичны как для версии 8.2 так и для 8.3. Запускаем Конфигуратор ищем пункт Администрирование и выбираем Настройка журнала регистрации.

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

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

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

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

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



просмотров