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С версий 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С для анализа технической информации существует также .

14.09.2018 15:26:36 1С:Сервистренд ru

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

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

Благодаря грамотному использованию журнала регистрации в 1С 8.3 Вы сможете полностью видеть картину взаимодействия с базой данных, что может быть крайне важно в некоторых случаях. Например, в одном документе кто-то изменил номер/дату/стоимость или ещё какой-либо важный реквизит, и Вы бы хотели выяснить, кто это сделал и когда. Часто также бывают случаи, когда документ в базе просто исчезает (то есть кто-то его удалил) – в таком случае без журнала регистрации Вам не обойтись.

Перейдём к открытию журнала регистрации в 1С 8.3. В программе выберите Меню – Сервис – Параметры:

Убедитесь, что у Вас стоит галочка «Отображать команду Все функции»:

После этого откройте Меню – Все функции:

Выберите Стандартные – Журнал регистрации:

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

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

Для примера зададимся вопросом – что у нас сегодня делал главный бухгалтер? Установим условия отбора:

Нажав ОК, получаем список операций пользователя:

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

Теперь посмотрим, кто сегодня заходил в программу, установив условия отбора по событиям «Сеанс – Аутентификация»:

Нажав ОК, получаем список пользователей, заходивших сегодня в базу:

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

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

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

Где найти журнал регистрации в 1С 8.3? Через меню «Все функции» — «Стандартные» или, в типовых конфигурациях 1C, в меню «Администрирование» — «Поддержка и обслуживание».

Настройка журнала регистрации производится в режиме конфигуратора. В меню «Администрирование» выберите пункт «Настройка журнала регистрации».

Здесь настраиваются те события, которые будут отображаться в журнале регистрации.

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

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

Просмотр и поиск записей

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

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

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

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

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

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

Где хранится файл журнала 1cv8.lgd

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

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

При данном режиме размещения, журнал регистрации находится в папке с самой базой. Место ее расположение можно узнать либо из списка баз, либо из справки «О программе».

Если перейти по данному адресу, вы найдете папку с именем «1Cv8Log». Именно тут расположены данные журнала регистрации в файле 1Cv8.lgd.

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

При удалении данного каталога, журнал регистрации очистится.

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

В таком режиме все так же, как и в предыдущем, только данные журнала регистрации 1С хранятся на сервере. Чаще всего его место расположения следующее:

  • C:\Program Files\1cv8\srvinfo\<место расположения информационной базы>\1Cv8Log

Оптимизация

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

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

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

Начиная с версии платформы 1С 8.3.5.1068, журнал регистрации хранится в файле базы данных sqlite с расширением *.lgd, и данная настройка стала недоступна. Данный способ хранения журнала регистрации значительно производительнее, чем старый.

Как уменьшить или удалить журнал регистрации в 1С

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

В продолжение темы:
Linux

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

Новые статьи
/
Популярные