Журнал регистрации в 1С Предприятии — Зачем он нужен ? 1С оптимизация журнала регистрации


1С сопровождение - Настройка журнала регистрации в 1С 8.2 (8.3)

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Другие настройки рассмотрим далее, т.к они относятся с оптимизации.

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

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

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

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

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

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

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

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

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

Источник http://programmist1s.ru/

olenant.ru

Журнал регистрации в 1С Предприятии

Зачем нужен журнал регистрации в 1С ?

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

Вот более подробный и понятный список:

·         Попытки входа и выхода из информационной базы;

·         Ошибки аутентификации;

·         Ошибки в сервисах и программном коде;

·         Технические ошибки;

·         Выполнение фоновых заданий;

·         Создание документов и справочников;

·         Удаление документов и элементов справочников;

·         Проведение и отмена проведения документов:

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

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

Помимо этого в журнал регистрации попадают данные по успешной или неуспешной аутентификации в информационной базе 1С.

Вы видите, кто пытался «влезть» в 1С подобрать пароль, или кто уже выполнил аутентификацию.

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

 

Как использовать журнал регистрации в 1С ?

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

В режиме 1С Предприятия можно кликнуть по ссылке (вкладке у кого как) «Администрирование»

Затем клик по ссылке «Поддержка и обслуживание» и «Журнал регистрации».

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

Можно обратиться и к разработчику с просьбой создать «обработку» или («отчет») которая сразу и в удобном Вам виде будет быстро предоставлять нужную информацию, без вывода всего лишнего!

В режиме конфигуратор, нужно найти вкладку «Администрирование» и «Журнал регистрации» с характерной иконкой будет перед Вами.

Все те же отборы что и при запуске в режиме 1С Предприятие.

 

Как настроить журнал регистрации в 1С Предприятии ?

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

Например, чтоб получить какую-то информацию по пользователю уже нужно ждать не секунды, а минуты.

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

И последний третий минус это размер лог файла.

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

(Производительность может упасть, но об этом мы поговорим чуть позже).

 

 И так настройка

В режиме «Конфигуратор» запускаем 1С Предприятие находим вкладку «Администрирование» и затем «Настройка журнала регистрации…»

Нам будет доступно несколько режимов:

 

Чтоб полностью отключить журнал регистрации, ставим птичку возле «Не регистрировать».

Что в некоторых случаях может даже положительно сказаться на производительности, так как мы освобождаем 1С от необходимости постоянно делать записи в журнал. (На больших базах и количествах пользователей это ощутимо).

Многие администраторы оставляют только «Регистрировать ошибки, предупреждения».

Что может быть вполне достаточно.

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

 

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

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

 

Файловый вариант:

В файловом варианте работы открыв расположение информационной базы на диске Вы найдете папку 1Cv8Log.

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

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

Клиент-серверный вариант:

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

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

 

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

Если Вы используете платформу 1С версии с 8.3.5.1068, и старше тогда Вам доступна еще одна настройка журнала, позволяющая его оптимизировать.

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

Вот собственно что пишет об этом фирма 1С:

«Как мы улучшили журнал регистрации

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

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

Наши тесты показывают, что практически по всем условиям отбора выборка данных ускорилась. При некоторых условиях выборка ускорилась существенно. Например, в случае отбора по пользователю, разделителям и по данным, представленным одним значением. Что касается записи, то скорость однопоточной записи тоже немного ускорилась. А вот скорость многопоточной записи возросла почти в полтора раза. Как в файловом варианте, так и в клиент-серверном.

Создавая новую реализацию журнала, мы стремились учесть пожелания по архивированию журнала и сокращению его размера. Теперь во встроенном языке есть два метода, которые позволяют копировать данные журнала регистрации или удалять их, используя условия фильтрации. Это методы СкопироватьЖурналРегистрации() и ОчиститьЖурналРегистрации(). С их помощью архивирование или очистку журнала можно выполнять автоматически, регламентными заданиями, в период наименьшей загрузки системы.

Также мы ввели в журнале ещё одно изменение. Время событий хранится теперь в формате всемирного координированного времени (UTC). Это позволят избежать проблем, связанных с работой в разных часовых поясах.»

 

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

Думаю, здесь также стоит написать о нюансах, а они, к сожалению есть.

1 Обратная конвертация в старый формат невозможна! (будьте внимательны, прежде чем кликать по кнопке «Новый формат», сделайте копию журнала).

2. На практике журнал регистрации даже на этой СУБД иногда все же «разваливается», делайте бэкапы логов если информация Вам действительно важна!

Но можно пойти и другим, путем, которым идут многие разработчики. Есть возможность записывать логи в «Регистр сведений», что исключит проблемы испорченных логов!

(Посоветуйтесь с вашем разработчиком, решение есть всегда).

3. Нет кнопки «Новый формат».

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

Если вы создали новую конфигурацию на платформе 8.3.5.1068 и выше (или загрузили из *dt) кнопки «Новый формат» не будет, так как лог уже будет создан в файле SQLite.

 

Разделение хранения журнала по периодам.

Можно изменить настройку «Разделять хранение журнала по периодам» на другие значения!

ВНИМАНИЕ! (Здесь нужна старая версия платформы до 8.3.5.1068)!

Например, для малых баз можно поставить «Месяц».

Для больших или средних баз можно выбрать «Неделя».

Но если у Вас уж очень много событий происходит, а точнее регистрируется в журнале, тогда можно поставить и «день».  

Что это нам дает ?

Файлы логов будут разбиваться в папке 1Cv8Log на куски, заданные в настройке, и будут иметь вид, подобный 20170503000000.lgp, в котором будет видно и дату и время создания лога, что есть очень удобно.

Другими словами пишем «обработку,» в которой мы выбираем нужный файлик *lgp (За День, Месяц, Неделя) и тут же очень быстро получаем все что нам нужно видеть за этот период.

Так скорость будет в разы выше, чем тащить данные из полного журнала регистрации!

 

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

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

Сделать это можно довольно просто и быстро и без помощи разработчика.

Запускаем 1С Предприятие в режиме «Конфигуратор», затем вкладка «Администрирование» и клик по «Настройка журнала регистрации…».

Затем клик по кнопке «Сократить».

Укажем дату, данные, до которой будут удалены.

И ОБЯЗАТЕЛЬНО! Ставим птичку возле «Записать удаляемые события в файл».

После придумайте имя файла для лога и клик «ОК». Так Вы сможете «обрезать» лог и одновременно ничего не потерять, так как будет создана копия всего того что Вы удаляете.

Ну что ж на этом все, надеюсь, статья внесет некоторую ясность в такие вопросы как: Для чего нужен журнал регистрации, как его использовать, настроить, и оптимизировать во всяком случаи на сегодняшнее время.

kuharbogdan.com

1С 8.2 УП : Как очистить, сократить журнал регистрации? » Администрирование » FAQ 1С 8.2 УП : » HelpF.pro

В 1С 8.х В процессе длительной эксплуатации системы в журнале регистрации может накапливаться значительное число записей. Поэтому поддерживается возможность сокращения журнала регистрации и удаления записей, ставших неактуальными. При сокращении журнала регистрации можно записать удаляемые события в файл, если предвидится необходимость их анализа в будущем. В конфигураторе, в меню «Администрирование – Настройка журнала регистрации…» кнопкой «Сократить» – установив текущую дату. Там же можно сохранить журнал в файл. В поле Текущий диапазон событий, указывается диапазон времени за который есть данные.Удалить события до – здесь указываем до какой даты можно удалить данные. Удаляемые данные можно сохранить, для этого установим свойство “Записать удаляемые события в файл” и укажем папку в которую сохраним. Если требуется периодически сокращать журнал и при этом иметь возможность просматривать уже удаленные события журнала, то установите флажок “Сохранять разделение хранения журнала по периодам и объединять с сохраненным ранее журналом“.

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

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

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

Как сократить журнал регистрации программно

Код DOS Batch File C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F"C:\DemoTrd2" /N"Федоров (администратор)" /P"" /OutD:\my\log.txt /ReduceEventLogSize 2004-12-26 -saveAsC:\OldLog.elf Для 1С 7.7: удалить файл \SYSLOG\1Cv7.mlgЧто такое Журнал регистрации?

helpf.pro

Очистка журналов регистрации сервера 1С8 (..\srvinfo\reg_1541\..) | IT блоги

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

1. Автоматизированная периодическая очистка разросшегося журнала регистрации на сервере с сохранением удаляемых частей на другом диске.

Конфигураторе из меню «Администрирование» —> «Настройка журнала регистрации». Но есть возможность автоматизировать этот процесс, запуская командную строку следующего вида:

«[PathTo1Cv8Exe]\1cv8.exe» CONFIG [ConnectionString] /Out[PathToOperLog] /ReduceEventLogSize[ShrinkDate] -saveAs [BackUpedLog]

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

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

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

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

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

Наш системный администратор написал Power Shell скрипт (ВНИМАНИЕ: данные в нём анонимизированы, для использования требуется актуализация применительно к конкретной ситуации):

## backup & shrink 1c logs#

param ([string]$1cexe = «C:\Program Files (x86)\1cv82\8.2.15.319\bin\1cv8.exe»,[string]$1cbase = «srvrname\ibname»,[string]$1cuser = «username»,[string]$1cupassword = «password»,[string]$1coperlog = «s:\logs\1cshrink.txt»,[string]$1cdaysoflogstore = 7, #[дата по которую удалить логи] (get-date).Date.AddDays(-$1cdaysoflogstore).ToString(«yyyyMMdd»)[string]$1clogsarchive = «s:\backup\6months\», #[путь к сохраняемому в другом месте файлу логов *.elf][string]$1clogfilename = $env:COMPUTERNAME.ToLower() + «-1clog-» + ($1cbase.split(«\»))[1] + «-» + (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`»`»»

Источник:  http://infostart.ru/public/161396/

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

Мы уже рассматривали Журнал регистрации, теперь посмотрим как настроить данный журнал.

Для открытия окна, зайдем в пункт меню “Администрирование-Настройка журнала регистрации“

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

Очистка журнала регистрации

Так же, от сюда можно удалить устаревшие данные регистрации. Для этого есть кнопка “Сократить“.

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

Удалить события до – здесь указываем до какой даты можно удалить данные.

Удаляемые данные можно сохранить, для этого установим свойство “Записать удаляемые события в файл” и укажем папку в которую сохраним.

Если требуется периодически сокращать журнал и при этом иметь возможность просматривать уже удаленные события журнала, то установите флажок “Сохранять разделение хранения журнала по периодам и объединять с сохраненным ранее журналом“.

Источник: http://manual1c.ru/12-nastroyka-i-ochistka-zhurnala-registratsii/

Смотрите также:

adminotes.ru

1С 8.2 УП : Как узнать кто изменил документ в 1С (Журнал регистрации действий пользователей)? » Администрирование » FAQ 1С 8.2 УП : » HelpF.pro

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

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

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

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

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

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

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

 

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

helpf.pro

Журнал регистрации в 1С 8

Журнал регистрации — вещь нужная и полезная, но,  нередко очень и очень медленная.

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

В старых версиях файл журнала регистрации имеет расширение «lgp» и найти его можно тут:

Журнал регистрации в старых базах

Начиная с версии 8.3.5.1068 файл журнала регистрации имеет расширение «lgd» и находится все там же:

Журнал регистрации в новых базах

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

Журнал регистрации в серверных базах

На рисунке выше, красным подчеркнут UID базы, если баз много то узнать UID нужной базы можно заглянув в этот файл:

Список баз на сервере с UID-ами

Кроме этого была добавлена пара новых функций и изменен формат времени (теперь время хранится в UTC).

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

Функции

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

ЗаписьЖурналаРегистрации — позволяет добавить запись в журнал регистрации.

ПолучитьИспользованиеЖурналаРегистрации — возвращает массив уровней журнала регистрации для которых осуществляется запись событий, настроить уровни журнала регистрации можно в меню «Администрирование»->»Настройка журнала регистрации…» или воспользоваться следующей функцией.

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

ПредставлениеСобытийЖурналаРегистрации — возвращает локализованное название события.

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

 

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

УстановитьИспользованиеСобытияЖурналаРегистрации — позволяет управлять регистрацией событий в журнале регистрации, требует административных прав.

ПолучитьИспользованиеСобытияЖурналаРегистрации — получает текущее состояние управления регистрацией указанного события, требует административных прав.

СкопироватьЖурналРегистрации — копирует часть журнала регистрации (в соответствии с фильтром) из одного файла в другой, требует административных прав.

ОчиститьЖурналРегистрации — удаляет часть записей журнала регистрации (в соответствии с фильтром), применима только для журналов нового вида (.lgd) и требует административных прав.

Данные

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

Кроме этого для журналов регистрации нового вида (.lgd) можно использовать другой способ — внешний источник данных.

Для того, что бы использовать файл журнала регистрации в качестве внешнего источника данных, потребуется установить ODBC драйвер для SQLite, скачать его можно здесь (выбор между 32-х и 64-х битыми версиями зависит не от версии ОС, а от версии 1С).

После установки драйвера добавляем в конфигураторе новый внешний источник данных, а затем добавляем таблицы, строка соединения выглядит пример так: «DRIVER=SQLite3 ODBC Driver;Database=D:\1Cv8.lgd;BigInt=1;»

Подключение к источнику данных

Затем можно будет выбрать интересующие Вас таблицы (основная таблица называется «EventLog», но для полноты информации потребуются все таблицы).

Таблицы журнала регистрации

После выполнения всех операций получится следующее:

Внешний источник данных

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

На этом все, надеюсь эта статья Вам помогла.

Загрузка...

1c-programmer-blog.ru

Анализ транзакций по журналу регистрации 1С 8

внешний вид обработки

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

Но даже из журнала регистрации (ЖР) можно почерпнуть немного информации о производительности.И, возможно, избавиться от сообщений "Конфликт блокировок при выполнении транзакции". Обработка считывает ЖР начиная с текущего момента к более ранним часовыми интервалами. И собирает информацию о завершенных (commited) транзакциях в т.ч. время начала, окончания, продолжительность транзакции в секундах, представление данных, метаданных, имя пользователя и компьютера в большую таблицу. Кроме самой большой таблицы с транзакциями, обновляются еще три сводные таблицы, остортированные по убыванию средней продолжительности транзакции.

Для запуска нужно нажать одну кнопку "Выполнить анализ", работу обработки можно прервать с помощью Ctrl-Break или она остановится сама, когда закончатся события в журнале. Вы можете бесплатно скачать обработку с закрытым модулем объекта.

На какие вопросы может дать ответ эта обработка:1. Какой компьютер дает самые продолжительные транзакции в БД, его можно проапгрейдить.2. Какие виды документов дольше всего проводятся.3. Найти конкретный документ, данного вида, который создал наибольшую нагрузку на БД и провести на нём замер производительности штатными методами конфигуратора, чтоб выявить узкое место.

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

P.S.28.08.2012 Выпущена новая версия обработки с графическим отображением информации (http://1csoft.com/node/4163)

Прикрепленный файлРазмер
скачать бесплатно обработку с закрытым модулем объекта11.79 кб

1csoft.com


Prostoy-Site | Все права защищены © 2018 | Карта сайта