Ошибка при открытии журнала регистрации 1с

Содержание:

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С: недопустимый символ

Ошибка при открытии Журнала регистрации в 1С

Эту статью хорошо дополняют

v7: Ошибка при запуске журнала регистрации (нюансы) ☑ 0

anatol_

goncearenco

09.08.11

18:23

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

На форумах видел ответы на такую ошибку, но они не помогают мне. SYSLOG также удалял — не помогает. Переустанавливал 1С — не помогает.

Иногда выскакивает общая ошибка доступа к файлу (временный файл типа ***ЫЫЫ123.tmp в папке windows\temp).

Но есть один нюанс — при загрузке XP в безопасном режиме 1С работает нормально. Может кто-нибудь направит меня на путь истины.

Спасибо

1

KUBIK

09.08.11

18:24

(0) «На днях скачал и запустил программу «Registry Winner», после которой стала стабильно появляться ошибка» = мож прогу удалить?

2

floody

09.08.11

18:26

похоже на какую-то вирусню.. типа Defender’а…

3

andrewks

09.08.11

18:26

ничонепонял. вайрусы, может?

давай скрин ошибки в студию, и данные по ней из журнала событий винды

4

KRV

09.08.11

18:44

Людей потихоньку приручают к работе на Линухе — там вирусы надо устанавливать самостоятельно..

5

andrewks

09.08.11

18:45

(4) хех, устанавливать.

сначала их скомпилить надо ;-)

6

KRV

09.08.11

18:45

(5) я упростил понимание для ТС

7

anatol_

goncearenco

09.08.11

19:03

(1) прогу я удалю, но с 1С то что делать?

8

andrewks

09.08.11

19:03

пятнично…

9

anatol_

goncearenco

09.08.11

19:04

(2) на вирусы проверил Kaspersky Crystal — нет

10

KUBIK

09.08.11

19:05

(7) удали прогу, почисти реестр, переустанови платформу.

11

anatol_

goncearenco

09.08.11

19:05

(3) а как прицепить скрин?

12

KUBIK

09.08.11

19:06

(11) типа радикал.ру, а ссылку в студию

13

anatol_

goncearenco

09.08.11

19:06

(10) почистить реестр — т.е. удалить все, что содержит «1C»?

14

KUBIK

09.08.11

19:08

(13) почистить реестр = это от мусора всякого после твоей проги. Юзай сисиклинер (бесплатная)

15

anatol_

goncearenco

09.08.11

19:12

(14) уже качаю и пробую

16

KUBIK

09.08.11

19:14

(15)  не забудь переустановить платформу 1С

17

anatol_

goncearenco

09.08.11

19:32

(16) очень жаль, но не помогло. Сделал следующее:

— удалил программу Registry Winner

— запустил CCCleaner и все почистил

— переустановил платформу 1С

— запустил 1С

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

18

anatol_

goncearenco

09.08.11

19:35

Иногда после этой ошибки выскакивает «DDE Server Window: 1cv7s.exe — Ошибка приложения» и дальше «Инструкция по адресу *** обратилась к памяти по адресу ***. Память не может быть read».

19

anatol_

goncearenco

09.08.11

19:47

Кажется нашел. Отключил на 5 минут защиту Kaspersky Crystal и почти все базу начали открываться и в конфигураторе и в Предприятии.

20

anatol_

goncearenco

09.08.11

19:48

Когда включился Kaspersky Crystal — опять все умерло.

21

anatol_

goncearenco

09.08.11

19:52

Спасибо всем. Буду возиться с Kaspersky Crystal.

22

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С:Предприятие. Каждая попытка будет заканчиваться одной и той же ошибкой.

1C 8 Ошибка формата файла журнала регистрации по причине: sqlite3_step failed: database disk image is malformed

В этот момент возникает два варианта развития событий. Первый заключается в том, чтобы восстановить, исправить файл журнала регистрации с помощью соответствующей программы sqlite3. Но этот процесс может оказаться не таким быстрым, как его описывают в соответствующих публикациях. Не будем пересказывать содержание методики, оставив лишь для первого варианта полезные ссылки: Ошибка формата файла журнала регистрации, database disk image is malformed в обсуждении на форуме infostart.ru или Восстановление журнала регистрации на сайте ИТС 1С. Это был первый вариант.

Второй вариант проще и быстрее, но не значит, что он лучше. У каждого из вариантов свои плюсы и минусы. Так вот у второго варианта из плюсов — это его быстрота и простота, а из минусов — данные журнала регистрации будут утрачены. Но, кто-то из специалистов допускает данные вариант в силу его быстроты, когда необходимо вернуть работоспособность базы, если ошибка возникает не только в процессе попытки доступа к журналу регистрации. Надо понимать, какие данные хранятся в журнале регистрации, чтобы оценить критичность их потери в текущей ситуации. В общем случае журнал содержит информацию о базовых действиях пользователей базы: когда пользователь запускал/завершал сеансы работы с базой, основные действия с справочниками и документами базы (создание, изменение, сохранение, проведение, пометка на удаление и т.п.). Если можно отметить, что данные журнала регистрации для отслеживания активности пользователей и оценки их действий практически не используются, то и содержимым журнала с данными до текущего момента можно пожертвовать. Тем более, что после данной операции журнал будет пополняться новыми записями в рабочем режиме, будет создана его новый файл.

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

1C 8 как удалить файл журнала регистрации 1Cv8.lgd

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

1C 8 пример размещения файла журнала регистрации в папке базы

Удаляем файл журнала регистрации 1Cv8.lgd.

1С 8 как быстро исправить, устранить ошибку Ошибка формата файла журнала регистрации по причине: sqlite3_step failed: database disk image is malformed

Остается дать окончательное согласие на удаление файла.

1С 8 файл журнала регистрации 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, прошу меня извинить. Но мне показалось мое наблюдение полезным :crazy:

Like this post? Please share to your friends:
  • Ошибка при открытии вордовского документа
  • Ошибка при обращении к памяти gta 5 рп
  • Ошибка при открытии ворд 0хс0000142
  • Ошибка при обращении к ккт 122
  • Ошибка при открытии ворда 0xc0000142