📝 Симптомы: запуск базы 1С завершается сообщением «Ошибка формата файла журнала регистрации», из возможных действий — только кнопки «Завершить работу», «Подробно...», «Перезапустить...».
Не вдаваясь в технические подробности, получаем по факту, что журнал повреждён системным сбоем. Начиная с версии платформы 8.3.5.1068 журнал хранится в одном файле базы данных SQLite. Этот файл имеет расширение lgd.
🎯 Для восстановления журнала
- скачиваем утилиту sqlite3.exe с официального сайта;
- копируем файл журнала "<путь_к_базе>\1Cv8Log\1Cv8.lgd" в каталог с утилитой;
- делаем дамп базы в файл, выполнив команду в командной строке;
sqlite3 1Cv8.lgd .dump > backup.sql
- в папке с утилитой переименовываем сбойный файл журнала 1Cv8.lgd в 1Cv8.lgd.bak;
- выполняем обратное восстановление через консольную команду;
sqlite3 1Cv8.lgd ".read backup.sql"
- возвращаем восстановленный файл 1Cv8.lgd на место испорченного журнала в каталог базы.
📒 Прочие моменты
💢 Если способ не помогает, проверьте другой вариант:
sqlite3 1Cv8.lgd ".clone 1Cv8_new.lgd"
С дальнейшим переносом и переименованием 1Cv8_new.lgd на исходное место оригинального журнала.
💢 Откройте файл backup.sql (который сделали выше, на этапе подготовки): если последней строкой содержится "ROLLBACK;" — замените её на "COMMIT;" и сохраните файл.
✅ По окончании процедуры получаем работоспособную базу журнала в файле 1Cv8.lgd.
_____________________________________
⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.