Содержание:
1. Где хранится информация о событиях в информационной базе 1С Предприятия?
2. Очистка временных файлов и подключение команды ClearCache
3. Причины ошибки в журнале регистрации 1С 8.3 при открытии
1. Где хранится информация о событиях в информационной базе 1С Предприятия?
Информация о произошедших событиях хранится в информационной базе 1С Предприятия (ИБ). Ошибки, фоновые, регламентные задания, действия пользователей записываются в журнал регистрации 1С 8.3 (ЖР). С течением времени количество записей в журнал регистрации 1С 8.3 растет, т.к. в него записывается каждая произведенная операция (чем больше база, количество пользователей, регламентных заданий, тем быстрее будет расти журнал регистрации 1С 8.3).
Перед любыми манипуляциями с журналом регистрации обязательно нужно сохранить файл, в котором он хранится.
ЖР хранится вне информационной базы и имеет два вида: старый и новый. В случае использования нового формата *.lgd нужно удалять файл 1С полностью и потерять записи ЖР, так как все данные хранятся в одном документе. Рекомендуется использовать старый формат *.lgf – для контроля, разделения по периодам и своевременного удаления устаревших данных.
В некоторых случаях антивирусные программы влияют на ошибки при открытии журнала регистрации, поэтому их необходимо отключить.
2. Очистка временных файлов и подключение команды ClearCache
Следующим шагом будет очистка временных файлов в папке temp, и включение команды ClearCache в настройках подключения базы.
Если база файловая и расположена на локальном диске, то стоит проверить управление квотами и увеличить место для записей.
3. Причины ошибки в журнале регистрации 1С 8.3 при открытии
Если возникла ошибка в журнале регистрации при открытии (или другие ошибки, связанные с sqlite):
sqlite3_step failed: database disk image is malformed
db: C:\bd\1Cv8Log\1Cv8.lgd
…то ее причиной могут быть повреждения данных в файле ЖР.
17:14.504002-0,EXCP,0,process=rmngr,Exception=EventLogException,Descr=’sqlite3_exec failed: database disk image is malformed
db: C:\Program Files\1cv8\srvinfo\reg_1541\50b80b42-24a3-4f33-8508-5672acb80621\1Cv8Log\1Cv8.lgd sql: PRAGMA journal_mode = OFF’
Для ее устранения необходимо скачать утилиту командной строки sqlite. В первую очередь нужно остановить службу «Агент сервера 1С» (предварительно попросить всех пользователей завершить работу, т.к. сеансы автоматически завершатся, и может произойти потеря данных).
Далее копируем поврежденный файл 1Cv8.lgd в отдельную папку (например, «C:\Log») и распаковываем в нее скачанный архив с утилитой командной строки sqlite.
В командной строке переходим в «C:\Log» и выполняем команду: sqlite3 1Cv8.lgd .dump >> backup.sql .
В текстовом редакторе открываем файл backup.sql и заменяем последнюю строку «ROLLBACK;» на «COMMIT;», переименовываем ранее скопированный файл «1Сv8.lgd» в «1Cv8-orig.lgd».
Далее выполняем команду: sqlite3 1Cv8.lgd < backup.sql.
Открываем ранее скопированный файл «1Сv8.lgd» в конфигураторе новой чистой файловой базы, проверяем целостность ЖР.
На последнем этапе заменяем оригинальный файл скопированным в исходной папке.
Специалист компании ООО «Кодерлайн»
Шашков Дмитрий Геннадьевич
-
1С Hard Skills
-
3.09.2019
Эту и другие технические статьи написали наши программисты 1С и получили за них премии. Если вы тоже работаете с 1С и любите делиться опытом, приходите разработчиком в Neti
Если в Журнал регистрации попадают записи с запрещенными символами, то при попытке открыть журнал выходит сообщение об ошибке и журнал не открывается.
Нужно подождать, пока количество записей в журнале увеличится и журнал будет открываться без сообщения об ошибке. Но если после открытия журнала сделать отбор, в который попадет запись с запрещенным символом, журнал снова закроется.
Пример сообщения об ошибке:
Ошибка при открытии Журнала регистрации в 1С
Эту статью хорошо дополняют
anatol_
goncearenco
09.08.11
✎
18:23
На днях скачал и запустил программу «Registry Winner», после которой стала стабильно появляться ошибка «Ошибка при запуске журнала регистрации». Не могу войти в конфигуратор ни одной базы!
На форумах видел ответы на такую ошибку, но они не помогают мне. SYSLOG также удалял — не помогает. Переустанавливал 1С — не помогает.
Иногда выскакивает общая ошибка доступа к файлу (временный файл типа ***ЫЫЫ123.tmp в папке windows\temp).
Но есть один нюанс — при загрузке XP в безопасном режиме 1С работает нормально. Может кто-нибудь направит меня на путь истины.
Спасибо
KUBIK
09.08.11
✎
18:24
(0) «На днях скачал и запустил программу «Registry Winner», после которой стала стабильно появляться ошибка» = мож прогу удалить?
floody
09.08.11
✎
18:26
похоже на какую-то вирусню.. типа Defender’а…
andrewks
09.08.11
✎
18:26
ничонепонял. вайрусы, может?
давай скрин ошибки в студию, и данные по ней из журнала событий винды
KRV
09.08.11
✎
18:44
Людей потихоньку приручают к работе на Линухе — там вирусы надо устанавливать самостоятельно..
andrewks
09.08.11
✎
18:45
(4) хех, устанавливать.
сначала их скомпилить надо
KRV
09.08.11
✎
18:45
(5) я упростил понимание для ТС
anatol_
goncearenco
09.08.11
✎
19:03
(1) прогу я удалю, но с 1С то что делать?
andrewks
09.08.11
✎
19:03
пятнично…
anatol_
goncearenco
09.08.11
✎
19:04
(2) на вирусы проверил Kaspersky Crystal — нет
KUBIK
09.08.11
✎
19:05
(7) удали прогу, почисти реестр, переустанови платформу.
anatol_
goncearenco
09.08.11
✎
19:05
(3) а как прицепить скрин?
KUBIK
09.08.11
✎
19:06
(11) типа радикал.ру, а ссылку в студию
anatol_
goncearenco
09.08.11
✎
19:06
(10) почистить реестр — т.е. удалить все, что содержит «1C»?
KUBIK
09.08.11
✎
19:08
(13) почистить реестр = это от мусора всякого после твоей проги. Юзай сисиклинер (бесплатная)
anatol_
goncearenco
09.08.11
✎
19:12
(14) уже качаю и пробую
KUBIK
09.08.11
✎
19:14
(15) не забудь переустановить платформу 1С
anatol_
goncearenco
09.08.11
✎
19:32
(16) очень жаль, но не помогло. Сделал следующее:
— удалил программу Registry Winner
— запустил CCCleaner и все почистил
— переустановил платформу 1С
— запустил 1С
— при входе в конфигуратор та же ошибка «Ошибка при запуске журнала регистрации». В предприятие также не могу войти. Только в безопасном режиме.
anatol_
goncearenco
09.08.11
✎
19:35
Иногда после этой ошибки выскакивает «DDE Server Window: 1cv7s.exe — Ошибка приложения» и дальше «Инструкция по адресу *** обратилась к памяти по адресу ***. Память не может быть read».
anatol_
goncearenco
09.08.11
✎
19:47
Кажется нашел. Отключил на 5 минут защиту Kaspersky Crystal и почти все базу начали открываться и в конфигураторе и в Предприятии.
anatol_
goncearenco
09.08.11
✎
19:48
Когда включился Kaspersky Crystal — опять все умерло.
anatol_
goncearenco
09.08.11
✎
19:52
Спасибо всем. Буду возиться с Kaspersky Crystal.
KRV
09.08.11
✎
19:56
Формат Цэ спасет и семиведерная клизма
Описание ошибки:
Ошибка формата файла журнала регистрации
по причине:
sqlite3_step failed: database disk image is malformed
db: \\192.168.1.111\FileServer\<каталог>\1Cv8Log\1Cv8.lgd
Ошибка формата файла журнала регистрации в 1С: Предприятие 8. Может возникнуть в любой конфигурации, на любом релизе платформы.
Найденные решения:
Ошибка может возникнуть в любой момент, для любой операции в базе данных. Из-за ошибки станет не возможным открыть список журнала в режиме 1С:Предприятие. Каждая попытка будет заканчиваться одной и той же ошибкой.
В этот момент возникает два варианта развития событий. Первый заключается в том, чтобы восстановить, исправить файл журнала регистрации с помощью соответствующей программы sqlite3. Но этот процесс может оказаться не таким быстрым, как его описывают в соответствующих публикациях. Не будем пересказывать содержание методики, оставив лишь для первого варианта полезные ссылки: Ошибка формата файла журнала регистрации, database disk image is malformed в обсуждении на форуме infostart.ru или Восстановление журнала регистрации на сайте ИТС 1С. Это был первый вариант.
Второй вариант проще и быстрее, но не значит, что он лучше. У каждого из вариантов свои плюсы и минусы. Так вот у второго варианта из плюсов — это его быстрота и простота, а из минусов — данные журнала регистрации будут утрачены. Но, кто-то из специалистов допускает данные вариант в силу его быстроты, когда необходимо вернуть работоспособность базы, если ошибка возникает не только в процессе попытки доступа к журналу регистрации. Надо понимать, какие данные хранятся в журнале регистрации, чтобы оценить критичность их потери в текущей ситуации. В общем случае журнал содержит информацию о базовых действиях пользователей базы: когда пользователь запускал/завершал сеансы работы с базой, основные действия с справочниками и документами базы (создание, изменение, сохранение, проведение, пометка на удаление и т.п.). Если можно отметить, что данные журнала регистрации для отслеживания активности пользователей и оценки их действий практически не используются, то и содержимым журнала с данными до текущего момента можно пожертвовать. Тем более, что после данной операции журнал будет пополняться новыми записями в рабочем режиме, будет создана его новый файл.
Итак, чтобы удалить файл журнала регистрации, необходимо перейти к каталогу, где он содержится. Текст ошибки может подсказать местонахождение файла журнала регистрации 1Cv8.lgd.
В текущем примере демонстрируется работа по удалению файла журнала регистрации файловой базы. Переходим в проводнике к содержимому каталога.
Удаляем файл журнала регистрации 1Cv8.lgd.
Остается дать окончательное согласие на удаление файла.
Если с базой работают пользователи, то небходимо завершить их работу, т.к. даже поврежденный файл журнала регистрации 1Cv8.lgd невозможно будет удалить.
Оцените, помогло ли Вам предоставленное описание решения ошибки?
© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.
10-03-2021
Журавлев А.С.
(Сайт azhur-c.ru)
Модератор: Модераторы разделов
-
VoLAnDrnd
- Сообщения: 3
- ОС: openSUSE 10.3, openSUSE 11
«Ошибка запуска журнала регистрации» в 1С
С чего-то файловая 1С пытается при открытии базы создавать папку SYSLOG
На это она и вылетает, если папка уже есть. Когда я папку удаляю, 1С отлично работает… пока не закроешь ее и не откроешь базу снова.
Разрешения на все файлы в шаре базы rwxrwxrwx user users
Самба-пользователь — users.
Создается папка с такими же правами. И снова вылетает 1С
ошибка в логах самбы:
[2008/09/09 10:43:38, 2] smbd/open.c:open_directory(2076)
open_directory: unable to create BASES2/Базы 1С!!!/111/SYSLOG. Error was NT_STATUS_OBJECT_NAME_COLLISION
[2008/09/09 10:43:39, 2] smbd/open.c:open_file(391)
�_�_�_�_�_ opened file BASES2/Базы 1С!!!/КорВита/111/1cv7evt.txt read=Yes write=Yes (numopen=4)
-
pelmen
- Сообщения: 1268
- ОС: debian
Re: «Ошибка запуска журнала регистрации» в 1С
Сообщение
pelmen »
К сожалению, мне даже удаление syslog не помогает. Помогите хотя бы определить, на чьей стороне косяк — сервера или клиента:
ubuntu 8.10, samba :
[global]
workgroup = mydomain
netbios name = LINUX
security = user
os level = 65[pub]
comment = public
path = /home/upload
public = yes
writable = yes
guest ok = yes
Со всех компьютеров в локалке база 1с (7.7) работает нормально (под обоими одинэсными пользователями базы), и только на одном из них «ошибка запуска журнала решистрации» после введения пароля одинэсного пользователя базы. Редко получается зайти (просто само собой, ничего я не делал), но это бывает 1 раз из 50 попыток.
-
BDenis
- Сообщения: 74
Re: «Ошибка запуска журнала регистрации» в 1С
Сообщение
BDenis »
Даю комманду, пользуйте:
sudo smbstatus -B|awk ‘/^Service/{GetPid=1;next};GetPid==1{GetPid=2;next};(GetPid==2)&&($0==»»){GetPid=3;next};(GetPid==2){pid[$2]=$3};/Byte range locks:/{Out=1;next};Out==1{print $0 pid[$1]};’|sort
С помощью нее можно выяснить, кто лочит links.tmp и бороться.
Сислог весь удалять не надо, надо только links.tmp в нем. Скорее всего проблемы с его правами, надо что бы он был доступен всем на запись. Каждый раз при входе первого пользователя он создается новый, права соотвественно ставятся в зависимости от настроек самбы и скорей всего не правильно.
Про линк.тмп, возможно не отсюда. При проблемах с ним 1с просто падает. Проверяйте права на файл журнала.
-
pelmen
- Сообщения: 1268
- ОС: debian
Re: «Ошибка запуска журнала регистрации» в 1С
Сообщение
pelmen »
Никто ничего не лочит. Рассказываю подробнее:
3 компьютера. На всех вин ХР. На одном 4 базы. Расшарены. Он и остальные 2 компьютера нормально работают с этими базами. Возникла необходимость перенести их на другой комп (+ с файлопомойкой). Вот я и подумал использовать linux (samba). Подключил четвертый компьютер, установил ubuntu 8.10 (9.04 не рискнул пока), на единственном жестком диске три раздела (ext3 «/», swap, ntfs «/home/upload/»). Создал папку «/home/upload/1c/», расшарил её в самбе, скопировал с первого компьютера туда 4 базы, с этого компьютера (с которого копировал) подключаюсь к этим базам на самбе, работает, отключаюсь, со второго подключаюсь, работает, отключаюсь, с третьего подключаюсь, «ошибка запуска журнала регистрации», пробую к другой базе, тоже самое, пробую к третьей, подключился, пробую еще раз к ней же, уже не пускает (с той же ошибкой) Обращаю внимание: в это время ни один пользователь, ни один компьютер не подключен к базам (ни к этой ни к какой-либо другой) на linux-машине. Из пятидесяти попыток подключиться получается раза три. Может быть имеет смысл смотреть логи, или проблема сто процентов не на сервере? Просто с остальных двух компьютеров из пятидесяти попыток подключиться к базам на самбе получились все пятьдесят.
-
pelmen
- Сообщения: 1268
- ОС: debian
Re: «Ошибка запуска журнала регистрации» в 1С
Сообщение
pelmen »
Elrock2 писал(а): ↑
25.04.2009 11:58
А на сервере SELinux включен?
pelmen писал(а): ↑
25.04.2009 11:55
установил ubuntu 8.10
Там разве есть SELinux?
pelmen писал(а): ↑
25.04.2009 11:55
Просто с остальных двух компьютеров из пятидесяти попыток подключиться к базам на самбе получились все пятьдесят.
Даже если есть, такое поведение для него считается нормальным?
-
pollitra
- Сообщения: 94
- ОС: Ubuntu 8.04 AMD64
Re: «Ошибка запуска журнала регистрации» в 1С
Сообщение
pollitra »
Столкнулся с аналогичной проблемой на убунту 9.04, в виртуалбоксе стоит ХР. база в домашней папке. Решил так: зашёл из под ХР в папку базы и проверил права на папку syslog, убрал галку «только чтение», распространив права на вложенные файлы и всё заработало.
-
pelmen
- Сообщения: 1268
- ОС: debian
Re: «Ошибка запуска журнала регистрации» в 1С
Сообщение
pelmen »
BDenis писал(а): ↑
27.04.2009 17:16
А как шарили? правой кнопкой? попробуйте через smb.conf
Я так и сделал. Читай пост №4
pollitra писал(а): ↑
28.04.2009 15:25
Столкнулся с аналогичной проблемой на убунту 9.04, в виртуалбоксе стоит ХР. база в домашней папке. Решил так: зашёл из под ХР в папку базы и проверил права на папку syslog, убрал галку «только чтение», распространив права на вложенные файлы и всё заработало.
Разве проблема может быть в этом, если с других компьютеров все нормально работает?
-
warlomak
- Сообщения: 384
- ОС: Ubuntu 10.04
- Контактная информация:
-
kopal
- Сообщения: 1
Re: «Ошибка запуска журнала регистрации» в 1С
Сообщение
kopal »
Уважаемые коллеги!
У меня сложилось впечатление, что проблема с журналом регистрации связана с проблемой именно на клиентской машине.
У меня 5 машин в 1С 7.7 (бухгалтерия+отдел кадров). Все базы на сервере. Сервер WIN2003. Клиенты все под XP. Примерно месяц назад в отделе кадров внезапно перестала загружаться 1C c «ошибка записи в журнале регистрации».
Поскольку, как всегда, что-то сделать надо срочно, я просто убрал SYSLOG из каталога базы данных отдела кадров. Все заработало, однако при следующем входе все повторилось. Снова убиваем SYSLOG. Снова все работает.
Когда ежедневное удаление SYSLOG`а меня утомило, я начал разбираться, с проблемой.
При этом, все время остальные машины (бухгалтерия) работают спокойно, не ругаются.
Я установил на другую машину 1С, с тем же пользователем, что и в кадрах. Проблема тут же исчезла. Несколько раз входил в различных режимах, все работает.
Отсюда я сделал вывод, что проблема исключительно в клиентской оболочке.
P.S. Если, администрация форума сочтет этот пост не относящимся к теме про LINUX, прошу меня извинить. Но мне показалось мое наблюдение полезным