ВНИМАНИЕ!
Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5
или Ctrl-R
или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000
человек.
Модератор:
Модераторы разделов
- Сообщения:
3 - ОС:
openSUSE 10.3, openSUSE 11
- «Ошибка запуска журнала регистрации» в 1С
- Re: «Ошибка запуска журнала регистрации» в 1С
- Re: «Ошибка запуска журнала регистрации» в 1С
- Re: «Ошибка запуска журнала регистрации» в 1С
- Re: «Ошибка запуска журнала регистрации» в 1С
- Re: «Ошибка запуска журнала регистрации» в 1С
- Re: «Ошибка запуска журнала регистрации» в 1С
- Re: «Ошибка запуска журнала регистрации» в 1С
- 1. Где хранится информация о событиях в информационной базе 1С Предприятия?
- 2. Очистка временных файлов и подключение команды ClearCache
- 3. Причины ошибки в журнале регистрации 1С 8.3 при открытии
- «Ошибка запуска журнала регистрации» в 1С
- Re: «Ошибка запуска журнала регистрации» в 1С
- Re: «Ошибка запуска журнала регистрации» в 1С
- Re: «Ошибка запуска журнала регистрации» в 1С
- Re: «Ошибка запуска журнала регистрации» в 1С
- Re: «Ошибка запуска журнала регистрации» в 1С
- Re: «Ошибка запуска журнала регистрации» в 1С
- Re: «Ошибка запуска журнала регистрации» в 1С
- 1. Где хранится информация о событиях в информационной базе 1С Предприятия?
- 2. Очистка временных файлов и подключение команды ClearCache
- 3. Причины ошибки в журнале регистрации 1С 8.3 при открытии
- Введение
- Проблемы при работе с новым форматом журнала регистрации
- Перевод журнала регистрации в старый формат
- Заключение
- 1C ошибка: sqlite3_exec failed: database disk image is malformed
- sqlite3_exec failed: database disk image is malformed
- db: c:1CBase1Cv8Log1Cv8.lgd
- sql: PRAGMA journal_mode = delete
- Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/login: по причине: Ошибка при выполнении операции с информационной базой Файл базы данных поврежден «c:1CBase1Cv8.1CD» по причине: Файл базы данных поврежден «c:1CBase1Cv8.1CD»
«Ошибка запуска журнала регистрации» в 1С
- Сообщения:
1268 - ОС:
debian
Re: «Ошибка запуска журнала регистрации» в 1С
24.04.2009 20:46
К сожалению, мне даже удаление syslog не помогает. Помогите хотя бы определить, на чьей стороне косяк — сервера или клиента:
ubuntu 8.10, samba :
Со всех компьютеров в локалке база 1с (7.7) работает нормально (под обоими одинэсными пользователями базы), и только на одном из них «ошибка запуска журнала решистрации» после введения пароля одинэсного пользователя базы. Редко получается зайти (просто само собой, ничего я не делал), но это бывает 1 раз из 50 попыток.
- Сообщения:
74
Re: «Ошибка запуска журнала регистрации» в 1С
24.04.2009 22:33
С помощью нее можно выяснить, кто лочит links.tmp и бороться.
Сислог весь удалять не надо, надо только links.tmp в нем. Скорее всего проблемы с его правами, надо что бы он был доступен всем на запись. Каждый раз при входе первого пользователя он создается новый, права соотвественно ставятся в зависимости от настроек самбы и скорей всего не правильно.
Про линк.тмп, возможно не отсюда. При проблемах с ним 1с просто падает. Проверяйте права на файл журнала.
- Сообщения:
1268 - ОС:
debian
Re: «Ошибка запуска журнала регистрации» в 1С
25.04.2009 11:55
Никто ничего не лочит. Рассказываю подробнее:
3 компьютера. На всех вин ХР. На одном 4 базы. Расшарены. Он и остальные 2 компьютера нормально работают с этими базами. Возникла необходимость перенести их на другой комп (+ с файлопомойкой). Вот я и подумал использовать linux (samba). Подключил четвертый компьютер, установил ubuntu 8.10 (9.04 не рискнул пока), на единственном жестком диске три раздела (ext3 «/», swap, ntfs «/home/upload/»). Создал папку «/home/upload/1c/», расшарил её в самбе, скопировал с первого компьютера туда 4 базы, с этого компьютера (с которого копировал) подключаюсь к этим базам на самбе, работает, отключаюсь, со второго подключаюсь, работает, отключаюсь, с третьего подключаюсь, «ошибка запуска журнала регистрации», пробую к другой базе, тоже самое, пробую к третьей, подключился, пробую еще раз к ней же, уже не пускает (с той же ошибкой) Обращаю внимание: в это время ни один пользователь, ни один компьютер не подключен к базам (ни к этой ни к какой-либо другой) на linux-машине. Из пятидесяти попыток подключиться получается раза три. Может быть имеет смысл смотреть логи, или проблема сто процентов не на сервере? Просто с остальных двух компьютеров из пятидесяти попыток подключиться к базам на самбе получились все пятьдесят.
- Сообщения:
1268 - ОС:
debian
Re: «Ошибка запуска журнала регистрации» в 1С
25.04.2009 12:33
Elrock2 писал(а): ↑
А на сервере SELinux включен?
pelmen писал(а): ↑
установил ubuntu 8.10
Там разве есть SELinux?
pelmen писал(а): ↑
Просто с остальных двух компьютеров из пятидесяти попыток подключиться к базам на самбе получились все пятьдесят.
Даже если есть, такое поведение для него считается нормальным?
- Сообщения:
94 - ОС:
Ubuntu 8.04 AMD64
Re: «Ошибка запуска журнала регистрации» в 1С
28.04.2009 15:25
Столкнулся с аналогичной проблемой на убунту 9.04, в виртуалбоксе стоит ХР. база в домашней папке. Решил так: зашёл из под ХР в папку базы и проверил права на папку syslog, убрал галку «только чтение», распространив права на вложенные файлы и всё заработало.
- Сообщения:
1268 - ОС:
debian
Re: «Ошибка запуска журнала регистрации» в 1С
28.04.2009 17:49
BDenis писал(а): ↑
А как шарили? правой кнопкой? попробуйте через smb.conf
Я так и сделал. Читай пост №4
pollitra писал(а): ↑
Столкнулся с аналогичной проблемой на убунту 9.04, в виртуалбоксе стоит ХР. база в домашней папке. Решил так: зашёл из под ХР в папку базы и проверил права на папку syslog, убрал галку «только чтение», распространив права на вложенные файлы и всё заработало.
Разве проблема может быть в этом, если с других компьютеров все нормально работает
?

- Сообщения:
384 - ОС:
Ubuntu 10.04 - Контактная информация:
- Сообщения:
1
Re: «Ошибка запуска журнала регистрации» в 1С
23.06.2009 10:29
Уважаемые коллеги!
У меня сложилось впечатление, что проблема с журналом регистрации связана с проблемой именно на клиентской машине.
У меня 5 машин в 1С 7.7 (бухгалтерия+отдел кадров). Все базы на сервере. Сервер WIN2003. Клиенты все под XP. Примерно месяц назад в отделе кадров внезапно перестала загружаться 1C c «ошибка записи в журнале регистрации».
Поскольку, как всегда, что-то сделать надо срочно, я просто убрал SYSLOG из каталога базы данных отдела кадров. Все заработало, однако при следующем входе все повторилось. Снова убиваем SYSLOG. Снова все работает.
Когда ежедневное удаление SYSLOG`а меня утомило, я начал разбираться, с проблемой.
При этом, все время остальные машины (бухгалтерия) работают спокойно, не ругаются.
Я установил на другую машину 1С, с тем же пользователем, что и в кадрах. Проблема тут же исчезла. Несколько раз входил в различных режимах, все работает.
Отсюда я сделал вывод, что проблема исключительно в клиентской оболочке.
P. S. Если, администрация форума сочтет этот пост не относящимся к теме про LINUX, прошу меня извинить. Но мне показалось мое наблюдение полезным 

При запуске программы выходило сообщение «Ошибка при запуске журнала регистрации». Дело было не в бабине.
Вот и все решение проблемы, может кому пригодится.
Ошибка формата файла журнала регистрации
по причине:
sqlite3_step failed: database disk image is malformed
db: 192.168.1.111FileServer<каталог>1Cv8Log1Cv8.lgd
Ошибка формата файла журнала регистрации в 1С: Предприятие 8. Может возникнуть в любой конфигурации, на любом релизе платформы.
Ошибка может возникнуть в любой момент, для любой операции в базе данных. Из-за ошибки станет не возможным открыть список журнала в режиме 1С:Предприятие. Каждая попытка будет заканчиваться одной и той же ошибкой.

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

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

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

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

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

Оцените, помогло ли Вам предоставленное описание решения ошибки?



Журавлев А. С.
(Сайт azhur-c.ru)
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
17:14.504002-0,EXCP,0,process=rmngr,Exception=EventLogException,Descr=’sqlite3_exec failed: database disk image is malformed
db: C:Program Files1cv8srvinforeg_154150b80b42-24a3-4f33-8508-5672acb806211Cv8Log1Cv8.lgd sql: PRAGMA journal_mode = OFF’
Далее копируем поврежденный файл 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» в конфигураторе новой чистой файловой базы, проверяем целостность ЖР.
На последнем этапе заменяем оригинальный файл скопированным в исходной папке.
Специалист компании ООО «Кодерлайн»
Шашков Дмитрий Геннадьевич
Модератор:
Модераторы разделов
- Сообщения:
3 - ОС:
openSUSE 10.3, openSUSE 11
«Ошибка запуска журнала регистрации» в 1С
- Сообщения:
1268 - ОС:
debian
Re: «Ошибка запуска журнала регистрации» в 1С
24.04.2009 20:46
К сожалению, мне даже удаление syslog не помогает. Помогите хотя бы определить, на чьей стороне косяк — сервера или клиента:
ubuntu 8.10, samba :
Со всех компьютеров в локалке база 1с (7.7) работает нормально (под обоими одинэсными пользователями базы), и только на одном из них «ошибка запуска журнала решистрации» после введения пароля одинэсного пользователя базы. Редко получается зайти (просто само собой, ничего я не делал), но это бывает 1 раз из 50 попыток.
- Сообщения:
74
Re: «Ошибка запуска журнала регистрации» в 1С
24.04.2009 22:33
С помощью нее можно выяснить, кто лочит links.tmp и бороться.
Сислог весь удалять не надо, надо только links.tmp в нем. Скорее всего проблемы с его правами, надо что бы он был доступен всем на запись. Каждый раз при входе первого пользователя он создается новый, права соотвественно ставятся в зависимости от настроек самбы и скорей всего не правильно.
Про линк.тмп, возможно не отсюда. При проблемах с ним 1с просто падает. Проверяйте права на файл журнала.
- Сообщения:
1268 - ОС:
debian
Re: «Ошибка запуска журнала регистрации» в 1С
25.04.2009 11:55
Никто ничего не лочит. Рассказываю подробнее:
3 компьютера. На всех вин ХР. На одном 4 базы. Расшарены. Он и остальные 2 компьютера нормально работают с этими базами. Возникла необходимость перенести их на другой комп (+ с файлопомойкой). Вот я и подумал использовать linux (samba). Подключил четвертый компьютер, установил ubuntu 8.10 (9.04 не рискнул пока), на единственном жестком диске три раздела (ext3 «/», swap, ntfs «/home/upload/»). Создал папку «/home/upload/1c/», расшарил её в самбе, скопировал с первого компьютера туда 4 базы, с этого компьютера (с которого копировал) подключаюсь к этим базам на самбе, работает, отключаюсь, со второго подключаюсь, работает, отключаюсь, с третьего подключаюсь, «ошибка запуска журнала регистрации», пробую к другой базе, тоже самое, пробую к третьей, подключился, пробую еще раз к ней же, уже не пускает (с той же ошибкой) Обращаю внимание: в это время ни один пользователь, ни один компьютер не подключен к базам (ни к этой ни к какой-либо другой) на linux-машине. Из пятидесяти попыток подключиться получается раза три. Может быть имеет смысл смотреть логи, или проблема сто процентов не на сервере? Просто с остальных двух компьютеров из пятидесяти попыток подключиться к базам на самбе получились все пятьдесят.
- Сообщения:
1268 - ОС:
debian
Re: «Ошибка запуска журнала регистрации» в 1С
25.04.2009 12:33
Elrock2 писал(а): ↑
А на сервере SELinux включен?
pelmen писал(а): ↑
установил ubuntu 8.10
Там разве есть SELinux?
pelmen писал(а): ↑
Просто с остальных двух компьютеров из пятидесяти попыток подключиться к базам на самбе получились все пятьдесят.
Даже если есть, такое поведение для него считается нормальным?
- Сообщения:
94 - ОС:
Ubuntu 8.04 AMD64
Re: «Ошибка запуска журнала регистрации» в 1С
28.04.2009 15:25
Столкнулся с аналогичной проблемой на убунту 9.04, в виртуалбоксе стоит ХР. база в домашней папке. Решил так: зашёл из под ХР в папку базы и проверил права на папку syslog, убрал галку «только чтение», распространив права на вложенные файлы и всё заработало.
- Сообщения:
1268 - ОС:
debian
Re: «Ошибка запуска журнала регистрации» в 1С
28.04.2009 17:49
BDenis писал(а): ↑
А как шарили? правой кнопкой? попробуйте через smb.conf
Я так и сделал. Читай пост №4
pollitra писал(а): ↑
Столкнулся с аналогичной проблемой на убунту 9.04, в виртуалбоксе стоит ХР. база в домашней папке. Решил так: зашёл из под ХР в папку базы и проверил права на папку syslog, убрал галку «только чтение», распространив права на вложенные файлы и всё заработало.
Разве проблема может быть в этом, если с других компьютеров все нормально работает
?

- Сообщения:
384 - ОС:
Ubuntu 10.04 - Контактная информация:
- Сообщения:
1
Re: «Ошибка запуска журнала регистрации» в 1С
23.06.2009 10:29
Уважаемые коллеги!
У меня сложилось впечатление, что проблема с журналом регистрации связана с проблемой именно на клиентской машине.
У меня 5 машин в 1С 7.7 (бухгалтерия+отдел кадров). Все базы на сервере. Сервер WIN2003. Клиенты все под XP. Примерно месяц назад в отделе кадров внезапно перестала загружаться 1C c «ошибка записи в журнале регистрации».
Поскольку, как всегда, что-то сделать надо срочно, я просто убрал SYSLOG из каталога базы данных отдела кадров. Все заработало, однако при следующем входе все повторилось. Снова убиваем SYSLOG. Снова все работает.
Когда ежедневное удаление SYSLOG`а меня утомило, я начал разбираться, с проблемой.
При этом, все время остальные машины (бухгалтерия) работают спокойно, не ругаются.
Я установил на другую машину 1С, с тем же пользователем, что и в кадрах. Проблема тут же исчезла. Несколько раз входил в различных режимах, все работает.
Отсюда я сделал вывод, что проблема исключительно в клиентской оболочке.
P. S. Если, администрация форума сочтет этот пост не относящимся к теме про LINUX, прошу меня извинить. Но мне показалось мое наблюдение полезным 
На форумах видел ответы на такую ошибку, но они не помогают мне. S YSLOG также удалял — не помогает. Переустанавливал 1С — не помогает.
Иногда выскакивает общая ошибка доступа к файлу (временный файл типа ***ЫЫЫ123.tmp в папке windowstemp).
Но есть один нюанс — при загрузке XP в безопасном режиме 1С работает нормально. Может кто-нибудь направит меня на путь истины.
(0) «На днях скачал и запустил программу «Registry Winner», после которой стала стабильно появляться ошибка» = мож прогу удалить?
ничонепонял. вайрусы, может?
давай скрин ошибки в студию, и данные по ней из журнала событий винды
Людей потихоньку приручают к работе на Линухе — там вирусы надо устанавливать самостоятельно.
хех, устанавливать.
сначала их скомпилить надо 
я упростил понимание для ТС
прогу я удалю, но с 1С то что делать?
на вирусы проверил Kaspersky Crystal — нет
удали прогу, почисти реестр, переустанови платформу.
а как прицепить скрин?
типа радикал.ру, а ссылку в студию
почистить реестр — т.е. удалить все, что содержит «1C»?
почистить реестр = это от мусора всякого после твоей проги. Юзай сисиклинер (бесплатная)
уже качаю и пробую
не забудь переустановить платформу 1С
очень жаль, но не помогло. Сделал следующее:
— удалил программу Registry Winner
— запустил CCCleaner и все почистил
— переустановил платформу 1С
— запустил 1С
Иногда после этой ошибки выскакивает «DDE Server Window: 1cv7s.exe — Ошибка приложения» и дальше «Инструкция по адресу *** обратилась к памяти по адресу ***. Память не может быть read».
Кажется нашел. Отключил на 5 минут защиту Kaspersky Crystal и почти все базу начали открываться и в конфигураторе и в Предприятии.
Когда включился Kaspersky Crystal — опять все умерло.
Спасибо всем. Буду возиться с Kaspersky Crystal.
Формат Цэ спасет и семиведерная клизма
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
17:14.504002-0,EXCP,0,process=rmngr,Exception=EventLogException,Descr=’sqlite3_exec failed: database disk image is malformed
db: C:Program Files1cv8srvinforeg_154150b80b42-24a3-4f33-8508-5672acb806211Cv8Log1Cv8.lgd sql: PRAGMA journal_mode = OFF’
Далее копируем поврежденный файл 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С:Предприятие 8» в версии 8.3.5.1068. Начиная с этой версии при создании новой информационной базы журнал регистрации будет храниться в одном файле базы данных SQLite с расширением .lgd, который располагается:
- Для файлового варианта информационной базы — в подкаталоге 1Cv8Log каталога информационной базы.
- Для клиент‑серверного варианта информационной базы – в подкаталоге 1Cv8Log каталога информационной базы в каталоге служебных файлов кластера. Имя каталога можно определить по файлу реестра данных кластера.
Целью переработки журнала регистрации и перевода его в новый формат было увеличение скорости выполнения запросов к нему и повышение надежности хранения данных. Новость об этом была размещена на официальном ресурсе фирмы 1С. Обновление платформы до версии 8.3.5.1068 и выше не приводит к автоматическому переводу журнала регистрации в новый формат у уже созданных информационных баз. Но при этом имеется возможность смены формата на новый штатными средствами платформы. Для этого следует открыть диалог настройки журнала регистрации (Главное меню –> Администрирование –> Настройка журнала регистрации) и нажать кнопку «Новый формат».

Проблемы при работе с новым форматом журнала регистрации
При работе с новым форматом журнала регистрации иногда возникает ряд проблем, которые могут оказаться критичными для стабильной работы пользователей в системе. Приведем ниже типичные проблемы, а также сообщения об ошибках и записи технологического журнала, которые возникают при работе с новым форматом журнала регистрации. Причины данных ошибок мы расследовали в ходе работ по поддержке наших клиентов.
Итак, одна из проблем возникает после перезапуска кластера серверов или аварийного завершения работы менеджера кластера. При этом возможно разрушение структуры файла журнала регистрации .lgd. При попытке открыть такой журнал регистрации происходит ошибка:
sqlite3_step failed: database disk image is malformed
Также иногда можно заметить проявление следующей ошибки при попытке в конфигураторе открыть файл журнала регистрации нового формата:
sqlite3_exec failed: attempt to write a readonly database
Еще одна ошибка связана с медленной работой или зависанием на записи в журнал регистрации, использующим новый формат. В технологическом журнале, при этом, можно увидеть следующие записи:
81029657-3fe6-4cd6-80c0-36de78fe6657: Передача данных прервана по инициативе принимающей стороны.’
Данная строка ТЖ говорит о том, что процесс rmngr центрального сервера не отвечает, так как занят работой с журналом регистрации. И далее в технологическом журнале можно видеть следующие записи:
Помимо этого, достаточно часто возникает проблема с высоким потреблением памяти журналом регистрации в новом формате. Данное поведение проявляется, например, если кто‑то из пользователей случайно запустит выборку по ЖР без ограничения по периоду. При этом весь журнал регистрации попадет в память, вытеснит весь кэш и «положит» сервер.
Данные проблемы являются достаточно критичными и при их проявлении рекомендуется перевести журнал регистрации в старый формат.
Перевод журнала регистрации в старый формат
Штатные средства платформы 1С не позволяют перевести журнал регистрации из нового формата в старый. Здесь мы опишем способ, который позволит выполнить данную задачу вручную. Итак, для начала необходимо остановить службу 1С. При этом, необходимо согласовать данное действие с пользователями, так как при этом они не смогут работать с информационными базами, которые находятся в соответствующих кластерах 1С.

После того как служба 1С остановлена, переходим в каталог файлов информационной базы для которой необходимо изменить формат журнала регистрации. Данный каталог выглядит следующим образом:
Уникальный идентификатор информационной базы (UUID) можно получить из файла «1CV8Clst.lst», который располагается в каталоге реестра кластера. Для быстрого получения идентификаторов баз и их имен из файла реестра кластера можно воспользоваться следующим регулярным выражением:
Далее в каталоге файлов информационной базы ищем папку «1Cv8Log» и переносим оттуда все файлы в отдельный каталог. Затем в папке «1Cv8Log» создаем пустой файл журнала регистрации в старом формате «1Cv8.lgf».
После того, как все этапы данной процедуры выполнены, запускаем службу 1С. Готово, теперь журнал регистрации переведен в старый формат. Чтобы обратно вернуться к новому формату ЖР воспользуйтесь инструкцией, описанной во введении данной статьи.
Заключение
В статье мы постарались описать возможные проблемы при работе с новым форматом журнала регистрации. Такие проблемы чаще всего возникают на предприятиях с большим числом пользователей 1С. Далее мы описали способ перехода с нового формата на старый. Это может быть полезно, так как на данный момент не существует стандартных средств, предоставляемых платформой 1С, которые бы позволили это сделать.
Надеемся, вы сможете с легкостью выполнить нужную вам задачу и продолжите с удовольствием пользоваться продуктами 1С. Ну а если у вас что‑то не получится, или вы столкнетесь с какими‑то трудностями, обращайтесь к нам, мы обязательно поможем!
16:29.504002-0,EXCP,0,process=rmngr,Exception=EventLogException,Descr=’sqlite3_exec failed: database disk image is malformed
db: C:Program Files1cv8srvinforeg_154150b80b42-24a3-4f33-8508-5672acb806211Cv8Log1Cv8.lgd sql: PRAGMA journal_mode = OFF’
Такая ошибка означает, что файл журнала регистрации, указанный в ошибке, поврежден.
1. Копируем файл с журналом регистрации !!!
2. Скачиваем утилиту командной строки
3. В командной строке выполняем:
sqlite3 ИмяКопииЖурналаРегистрации.lgd .dump >> backup.sql
4. Открываем файл backup.sql для редактирования (большой файл у меня получилось открыть в ).
4.1. Если самой последней строкой является “ROLLBACK;” – заменяем ее на “COMMIT;” и сохраняем файл.
5. В командной строке выполняем:
sqlite3 ИмяКопииЖурналаРегистрации.lgd < backup.sql
TurboConf — расширение возможностей Конфигуратора 1С

1C ошибка: sqlite3_exec failed: database disk image is malformed
sqlite3_exec failed: database disk image is malformed
db: c:1CBase1Cv8Log1Cv8.lgd
sql: PRAGMA journal_mode = delete

Если нажать «Показать информацию для технической поддержки», то можно увидеть некоторые подробности ошибки:
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
по причине:
Ошибка при выполнении операции с информационной базой
Файл базы данных поврежден «c:1CBase1Cv8.1CD»
по причине:
Файл базы данных поврежден «c:1CBase1Cv8.1CD»

Возникла эта ошибка после того, как в офисе выключилось электричество и часть клиентов отрубились. При этом сам сервер не выключался и никак не пострадал от пропажи света. Первым делом я решил проверить целостность файла с базой. Стоит отметить, что в данном случае речь идет про файловый вариант базы 1С.
У 1С Предприятия есть в комплекте утилита для проверки файла базы данных 1Cv8.1CD на наличие ошибок. Называется она chdbfl.exe и живет по адресу
C:Program Files (x86)1cv88.3.5.1383bin
Работа этой утилиты по восстановлению ошибок в базе данных не выявила. Тогда стал смотреть на файл 1Cv8.lgd, он упоминается в тексте ошибки. С версии платформы 8.3.5.1068 в нем хранится журнал регистрации. Мне он был не нужен, я просто его удалил, предварительно на всякий случай сохранив. Ошибка исчезла. При первом запуске базы файл был создан вновь.

