Иногда бывает, что база 1С была перенесена (перенастроена) и журнал регистрации начал вестись заново, но у вас есть архив.
Это как раз мой случай.
Журнал уже накопил новой истории, и подменять старым как-то не правильно. В итоге было решено их объединить.
После поиска стандартного решения в каком-нибудь руководстве оказалось, что такое никому не было нужно. Поэтому первый заход к объединению был через SQLITE и, наверно, этот вариант сработал бы (при определенных усилиях). Но в прочтении описания к "СкопироватьЖурналРегистрации" оказалось, что можно:
СкопироватьЖурналРегистрации(<ИмяВходногоФайла>, <ИмяВыходногоФайла>, <Отбор>)
Параметры:
<ИмяВыходногоФайла> (необязательный)
Строка, содержащая имя выходного файла. Если не указана, то используется файл журнала регистрации текущей информационной базы.
Делаем:
1. Останавливаем сервер 1С
2. Подбрасываем старый журнал на место нового (новый естественно копируем в надежное место)
3. Запускаем сервер обратно (почему-то на старте идет чтение и запись в журнал, у меня 5 минут тормозит)
4. Выполняем
СкопироватьЖурналРегистрации(ИмяВходногоФайла,,Новый Структура);
5. Ждем (у меня на ssd дисках загрузка 1 ГБ журнала занимает 10 минут, но тут думаю ограни чение в одно ядро процессора, т.к. нагрузка по остальному не такая сильная)
6. Вместо профита получаем окно ошибки
7. Не расстраиваемся, вроде все на месте (спишем на ошибку платформы).
Тестировалось на 8.3.16, но работает с 8.3.5 (не проверял). Такую же ошибку получил на пустой файловой базе.
Есть плохая новость - что для старого формата журнала выдало:
Ошибка копирования журнала регистрации.
по причине:
Метод не поддерживается данной реализацией журнала регистрации
а если делать наоборот, то
по причине:
Ошибка копирования журнала регистрации.
по причине:
Ошибка формата файла журнала регистрации
по причине:
sqlite3_exec failed: file is encrypted or is not a database
db: C:\Users\***\AppData\Local\Temp\99\v8_5570_10.tmp
sql: PRAGMA journal_mode = delete
Если платформа сможет работать с собственным форматом журнала, то это было бы логично.
Напишите про свой опыт, может, что неверно понял.