1С журнал регистрации

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

Я
   CoderDecoder

Ночью свет вырубили. Надолго. ЮПС-ы сели, отключились сервера. Утром включаю — пишет Не обнаружена база данных и т.д. Зарегил в кластере базу, все заработало, НО! Очистился журнал регистраций. А это для нас очень важная информация.

Журнал регистрации 1С — настройка, хранение и его очистка

Как мне восстановить старые записи?

Платформа: 1С:Предприятие 8.1 (8.1.14.72)
Конфигурация: Управление производственным предприятием, редакция 1.2 (1.2.23.2)

 
 

   Рэйв

Имхо, если почистился то никак, только если в старых бэкапах смотреть.

   НикДляЗапросов

а у меня тоже проблема журнал регистрации всегда пуст

   CoderDecoder

(2) Насколько я знаю, в бэкапах ЖР не архивируется.

   Рэйв

(3)Ну значит тогда совсем никак.

   CoderDecoder

(2) А ты его включил?

(4) Нет ну где то же он хранился!

   Tafa

Насколько помню, лежит здесь C:\Program Files\1cv81\server или в каталоге C:\Documents and Settings\<имя пользователя, под которым запущен сервер 1С> на сервере.

   CoderDecoder

(6) Да, там и лежит, и там же лежит файл 1Cv8.elf, но он не видит старые лог файлы, а только со вчерашнего дня. Хотя, сами лог файлы присутствуют.

   Tafa

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

   CoderDecoder

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

   CoderDecoder

И где можно посмотреть который из белеберды и есть идентификатор базы?

 
 

   CoderDecoder

Если при запуске агента сервера 1С:Предприятия не указывать ключ -d, то журнал будет храниться здесь:

C:\Documents and Settings\-Пользователь-\Local Settings\Application Data\1C\1Cv81\reg_1541\-идентификатор-\1Cv8Log

Разобрался! Всем спасибо!

Наведи порядок в своей работе используя конфигурацию 1C "Управление IT-отделом 8"

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.

Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

⇒Курсы Стимул › Справочник › Полезные материалы › 1С:Предприятие 8.2 › Разработчикам › Соглашения при написании ко…

1С:Предприятие 8.2 /
Разработчикам /
Соглашения при написании кода

Использование Журнала регистрации

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

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

2.1. Строковый идентификатор типа события. Как правило, список типов событий в конфигурации может быть сколь угодно большим, поэтому типы событий рекомендуется группировать по функциональному признаку: «Название группы событий.Название события». Например, правильно записывать события с типами «Поручения.Уведомление о новых задачах» и «Поручения.Уведомление о зависших задачах» вместо двух «плоских» типов событий «Уведомление о новых задачах» и «Уведомление о зависших задачах». Текст типа события – локализуем, при этом всегда задается основной язык конфигурации.

2.2. Уровень важности события. Критичные события, требующие повышенного внимания администратора (ошибки бизнес-логики, сбои в программе, и т.п.), записываются в Журнал регистрации с уровнем важности «Ошибка». Потенциальные проблемы и не фатальные ошибки регистрируются как «Предупреждения». Для вывода информационных сообщений об успешном завершении той или иной операции используется уровень важности «Информация». Также возможно применять и более низкий уровень важности – «Примечание».

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

Начало инициализации обмена данными по настройке "Обмен данными выгрузка", номер строки настройки: 1
Окончание инициализации обмена данными (успешно)
Начало процесса обмена данными по настройке "Обмен данными выгрузка", номер строки настройки: 1
Начало записи изменений в файл обмена
Окончание записи изменений в файл обмена (успешно)
Окончание процесса обмена данными по настройке "Обмен данными выгрузка", номер строки настройки: 1
Выполнено, Выгрузка данных, Обработано 1 объектов

правильно записать столько событий, сколько их реально произошло.

Текст комментария – локализуем. Для записи в Журнал регистрации информации о возникшем исключении следует использовать конструкцию:

ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())

Пример регистрации дополнительных событий в функциональной подсистеме «Мой механизм»:

Попытка ЗаписьЖурналаРегистрации(НСтр("ru = ‘Мой механизм.Действие с возможной ошибкой’", КодОсновногоЯзыка), УровеньЖурналаРегистрации.Информация,,, НСтр("ru = ‘Начато действие’")); ДействиеСВозможнойОшибкой(ОбъектДействия); ЗаписьЖурналаРегистрации(НСтр("ru = ‘Мой механизм.Действие с возможной ошибкой’", КодОсновногоЯзыка), УровеньЖурналаРегистрации.Информация,,, НСтр("ru = ‘Завершено действие’");Исключение ЗаписьЖурналаРегистрации(НСтр("ru = ‘Мой механизм.Действие с возможной ошибкой’", КодОсновногоЯзыка), УровеньЖурналаРегистрации.Ошибка,,, НСтр("ru = ‘"Во время выполнения действия произошла неизвестная ошибка.’") + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());КонецПопытки; КонецПроцедуры

где переменная КодОсновногоЯзыка содержит код основного языка конфигурации.

Сокращение журнала регистрации 1С: 8.3

Подробнее см. Требования по локализации конфигурации , п. 8.1.

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

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

Эту особенность нужно также учитывать при разработке отчетов по журналу регистрации.

Индивидуальные компьютерные курсы
Курс Microsoft Excel
Курс Microsoft PowerPoint для начинающих
Курсы программирования 1С:Предприятие 8.2

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

Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Соглашения при написании кода

Другие материалы по теме:

Общесистемные механизмы и принципы

Описание процедур и функций

Перехват исключений в коде

Использование параметра Условие при обращении к виртуальной таблице

Демонстрационная конфигурация "Регистрация доступа"

Нас находят: ВызватьИсключение НСтр(ru = При отражении документов в регл учете возникли ошибки Подробнее см в журнале регистрации );, https://yandex ru/clck/jsredir?from=yandex ru%3Bsearch%3Bweb%3B%3B&text=&etext=1838 qBsaEuv-Sv02O4LcPa4YhGt6DcDTgziUXi_0euRVxxtqvt9LgAvgBLqio8Na1por c53b8121925fb0a42cc2352d335318a095e95047&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG9, https://yandex ru/clck/jsredir?from=yandex ru%3Bsearch%3Bweb%3B%3B&text=&etext=1825 IIrdG29vm1_CardsIkaNiSATfJt46XEm8-1w9ga2htq2s8CL1E2KvlejsUs-O6nO cfafab32866ec6680ff57e46d2336aa8f5ea74ed&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG9, https://yandex ru/clck/jsredir?from=yandex ru%3Bsearch%3Bweb%3B%3B&text=&etext=1825 Lkr0aDpQcbt8c-krj2Ibra5PCVxcXuhVQL22kKiQGiJzbh-0Cadcvg0x3eO2wYwH 6cb53a92062b7207889563aa1a3068cafe91976d&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG9, https://yandex ru/clck/jsredir?from=yandex ru%3Bsearch%3Bweb%3B%3B&text=&etext=1825 G2_2iHTwwTvIGVDZZnh4-4wYYTGimWIcL9GMpGIgsQAwFhNr2ec55dK8sKds-Fmw 525baff1dc1a5a3ce1d4ea8756d0d445d854b890&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG9, https://yandex ru/clck/jsredir?from=yandex ru%3Bsearch%3Bweb%3B%3B&text=&etext=1825 151-p6fUTzZKmF_jGMA8ht9Q1Nv6b-5p9684fPrv9zKnQaKEdpwUcxO_lvDTmaun 35f891dfd9a55358d4177e1806255cb8cd5a4f49&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG9, ЗаписьЖурналаРегистрации 1c 7 7, {ОбщийМодуль ОбменДаннымиСервер Модуль(633)}: При обновлении правил обмена данными возникли ошибки (см Журнал регистрации) ВызватьИсключение НСтр(ru = При обновлении правил обмена данными возникли ошибки (см Журнал регистрации) );, Попытка ЗаписьЖурналаРегистрации, обработка ЗаписьЖурналаРегистрации

           

Журнал регистрации не открывает документы в 8.3.10.2252

Я
   Snik_666

Добрый день!
Перешли на новую платформу 8.3.10.2252 и нашелся такой баг, что в журнале регистрации теперь не открываются объекты как раньше , как млин привыкли….  копирую базу открываю 8.3.8.1861 и все открывается.
Есть решения моей проблемы ?

 
 

   oleg_km

Так и есть. Как-то хитро стала записывать, только если стоит настройка все события, то пишет только для встроенных создать, изменить, провести

   Cyberhawk

Покажи на видео

   Snik_666 вот журналhttp://uploads.ru/K5xXz.png
а вот если кликнуть хоть на данные хоть на представление данных
http://uploads.ru/nGVvH.png

Создал новый док. на новой платформе думал может старые записи не смогли перейти на новую платформу, не помогло…    МимохожийОднако

Ты не сообщил в какой конфигурации смотрел. Но я в УТ10.3 в списке обработок нашёл "Журнал регистрации" платформа правда 8.3.10.2168. В нём документы открываются из записей.

   Snik_666

у меня УТП , толстый клиент

   МимохожийОднако

(5) Обработку нашёл? В полном интерфейсе: Операции-Обработки-Журнал регистрации.

   simol

Ты же клацаешь на представление

   oleg_km

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

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

События записанные функцией ссылочные типы не записывают

   simol

да, действительно в поле "Дата" только "…" и не открываются. Это бак или новая методика?

   simol

(9) "Дата" = "Данные"

 
 

   simol

Похоже это фича для ускорения отображения журнала.
Отбор по полю данные работает.

   oleg_km

(11) Да, только я хочу открыть эту ссылку, а он не дает.

   Вафель

вытащи обработку из старой платформы и пользуйся ей
https://github.com/a-sitnikov/ExtForms-grdok/blob/master/Admin/StandardEventLog.epf

Закон Брукера: Даже маленькая практика стоит большой теории.

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

  • Добавить свою публикацию
  • для этого требуется регистрация

Небольшая задача

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

На скриншоте выше время регистрации записи составляет ’10:38:39′. И вот, по причинам, которые мы не будем описывать в статье, администратор попросил нас изменить время на ’09:00:00′. Чтож, задача поставлена — давайте выполним её!

Выполняем

Для начала стоит упомянуть о способе хранения журнала регистрации платформой 1С:Предприятие 8.x. Вне зависимости от режима работы информационной базы (файловый или клиент-серверный), данные журнала сохраняются во внешний файл. Для файловой базы журнал регистрации сохраняется в файле "*.lgp", находящегося в подпапке "1Cv8Log" каталога информационной базы.

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

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

Именно для клиент-серверного варианта работы рассмотрим решение поставленной задачи. Для начала откроем файл журнала в обычном текстовом редакторе.

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

Все, что нам остается — это изменить дату этого события. На скриншоте ниже Вы можете видеть результат:

 Теперь, если мы откроем журнал регистрации средствами платформы, то увидим измененную запись:

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

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

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

Внимание

Мы смогли изменить файл журнала регистрации, но это не означает, что его надежность и достоверность в нем данных нужно ставить под сомнение! Для изменения этого файла нужны соответствующие привилегии, а также возможность закрыть все сеансы работы с базой или остановить службу сервера для клиент-серверного варианта работы, иначе при попытки записи файла будет возникать ошибка "Файл занят другим процессом".

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

С другой стороны при переносе базы на другой сервер (в клиент-серверном варианте) нужно переносить и файлы журнала регистрации, иначе данные будут потеряны. И это большой минус.

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

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

 

предыдущие ()все

≡ к списку статей

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *