Имя: Пароль:
1C
1С v8
В журнал регистрации не записываются "Метаданные" и "Данные"
0 kipkoalex
 
17.12.20
18:51
Доброго времени суток.
Конфигурация "Управление торговым предприятием для Украины", редакция 1.2, платформа 8.3.8.1652.
В журнал регистрации при регистрации ошибок не записываются "Метаданные" и "Данные", а было бы очень полезно узнать, в каком конкретно документе у пользователя возникла
ошибка. Предположил, что это может где то в конфигурации ограничено, но глобальный поиск по конфигурации использования функции "ЗаписьЖурналаРегистрации" результата не дал.
Подскажите, пожалуйста, каким образом можно настроить журнал регистрации, чтобы в него писались данные об объекте конфигурации (конкретном документе/справочнике), в котором возникла ошибка. И если где то в конфигурации можно отловить стандартный механизм записи в журнал, то подскажите пожалуйста где это можно сделать, т.к. лепить во всех документах попытки-исключения со своей процедурой записи в журнал регистрации не охота :)
Скрин по ссылке:
http://prntscr.com/w4s6rq
1 kipkoalex
 
18.12.20
12:14
Формы обычные, забыл уточнить.
2 Lama12
 
18.12.20
12:45
(0) ИМХО. Журнал битый. Кстати, в каком формате журнал? Если SQLLite то можно попробовать что-то вытащить.
Сейчас действовал бы следующим образом.
Если база файловая, то всех выгнать и переместить журнал. Пусть платформа сделает новый.
Если база серверная, то остановить сервер и переместить журнал. Запуск базы создаст новый.
Перемещенный журнал можно смотреть в копии базы.
3 kipkoalex
 
18.12.20
13:16
(2) Журнал с расширением .lgd - т.е. в формате SQLLite.
Сделал как вы писали - ситуация не изменилась. И такое поведение журнала регистрации наблюдается как на рабочем сервере, так и на домашнем компьютере.
Может где-то на уровне конфигурации можно исправить механизм записи ошибок в журнал регистрации? Чтобы они писались вместе с метаданными.
4 kipkoalex
 
18.12.20
13:17
Причём не для ошибок метаданные фиксируются.
5 Ненавижу 1С
 
гуру
18.12.20
13:20
а какие данные и метаданные должны туда писаться, если это просто ошибка в коде? Например, в общем модуле
6 kipkoalex
 
18.12.20
13:42
(5) Если в общем модуле, обработке, отчёте конечно - никаких метаданных и не должно быть. А если ошибка в модуле или в форме какого-то конкретного документа - разве тогда не должны писаться метаданные? Как они пишутся для, к примеру, событий типа "информация"?
7 MishaD
 
18.12.20
13:51
Отбор по ошибкам стоит ? Так уберите его, и посмотрите какие действия были в то же время, что и ошибка.
8 Lama12
 
18.12.20
13:59
(7) Точно! Судя по времени ошибок, так и есть. :-)
9 kipkoalex
 
18.12.20
14:10
(7) Отбор по ошибкам стоит, и в рабочей базе настроена запись только ошибок и предупреждений, чтобы журнал не раздувался. Поэтому я и хочу понять - то ли у меня проблема с журналом регистрации, раз он при ошибках не пишет метаданные, то ли так он устроен :) Можете в своих конфигурациях посмотреть, пишутся ли метаданные при ошибках?
Если я на копии (где установлено полное протоколирование) уберу отбор по ошибкам, то получу примерно такой вид:
http://prntscr.com/w5b6sr
Где опять таки, не понятно какой номер документа был открыт пользователем, перед тем, как произошла ошибка.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn