Объединение (слияние) журналов регистрации через СкопироватьЖурналРегистрации

20.07.20

База данных - Журнал регистрации

В основном это для тех, кто накосячил с журналом, а он оказался нужен.

Скачать исходный код

Наименование Файл Версия Размер
Объединение (слияние) журналов регистрации через СкопироватьЖурналРегистрации:
.epf 6,13Kb
21
.epf 6,13Kb 21 Скачать

Иногда бывает, что база 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

Если платформа сможет работать с собственным форматом журнала, то это было бы логично.

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

СкопироватьЖурналРегистрации Журнал Регистрации Слияние Объединение

См. также

Мониторинг баз и серверов 1С

Журнал регистрации Мониторинг Системный администратор Программист Бизнес-аналитик Руководитель проекта Платформа 1С v8.3 Платные (руб)

В сферу обязанностей при работе с клиентами входит контроль работы баз данных и серверов 1С. Нужно понимать что происходит в базах, есть ли ошибки, зависания у пользователей и фоновых задач, блокировки или какое-то необычное поведение системы, получение информации о причинах возникновения проблем и их оперативное устранение и т.д. В качестве источников информации использую консоль кластеров 1С, технологический журнал 1С, журналы регистрации базы 1С. Для автоматизации части операций мониторинга и анализа создал инструмент на основе 1С.

9000 руб.

28.08.2019    31647    16    21    

68

LogiCH - хранение и анализ журнала регистрации в сверхбыстрой СУБД ClickHouse

Журнал регистрации Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Конфигурация LogiCH эффективно решает проблему хранения и анализа записей журналов регистрации. Разработка использует столбцовую СУБД ClickHouse, одну из самых быстрых Big Data OLAP СУБД. Любой анализ журнала можно выполнить в одном отчете, в котором доступны все возможности СКД с учетом ограничений RLS. Количество подключаемых баз не ограничено и не влияет на скорость построения анализа.

5000 руб.

28.11.2018    19850    13    6    

37

Версионирование объектов для Альфа-авто, ред 4 и 5.

Оптовая торговля Розничная торговля Журнал регистрации Системный администратор Пользователь Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 Автомобили, автосервисы Управленческий учет Платные (руб)

Подсистема версионирования объектов для конфигураций Рарус: Альфа-авто на базе типовой подсистемы от 1С. Позволяет хранить историю изменений документов и справочников, кто, что, когда и какие данные изменял, а так же вернуться к предыдущим версиям объекта.

4800 руб.

03.09.2016    42486    33    24    

38

Регламентное сокращение журнала регистрации

Инструменты администратора БД Журнал регистрации Системный администратор Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Внешняя обработка для регламентного сокращения журнала регистрации для конфигураций на базе БСП и платформы 8.3.20+

1 стартмани

29.12.2023    1565    18    dima_gsv    1    

12

Магия преобразований Vector, часть 3: журнал регистрации + прямой экспорт ошибок в Sentry

Журнал регистрации Мониторинг Системный администратор Программист Абонемент ($m)

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

1 стартмани

19.11.2023    997    5    AlexSTAL    0    

8

Магия преобразований: ЖР, ТЖ, RAS/RAC, логи - универсальное решение Vector

Мониторинг Журнал регистрации Технологический журнал Системный администратор Программист Абонемент ($m)

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

1 стартмани

13.11.2023    3580    9    AlexSTAL    0    

47

Мониторинг состояния с отправкой в telegram

Журнал регистрации Инструменты администратора БД Мониторинг Мессенджеры и боты Системный администратор Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х Абонемент ($m)

Внешняя обработка для БСП-конфигураций с простым программным интерфейсом. Предназначена для мониторинга состояния системы. Базово реализована отправка ошибок из журнала регистрации, но можно легко добавить мониторинг других журналов, каких-либо действий пользователей, состояния системы (например закрытие месяца).

3 стартмани

26.09.2023    2046    11    doom2good    10    

14

История фоновых заданий

Журнал регистрации Статистика базы данных HighLoad оптимизация Конфигурации 1cv8 Абонемент ($m)

Удобный отчет по выполнению фоновых заданий в 1С с разбивкой по разным критериям, например по срокам, в какой последовательности, выполнение дольше всех, сколько одновременно и так далее.

5 стартмани

04.09.2023    993    6    Maxiko    0    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. VKislitsin 981 20.07.20 10:25 Сейчас в теме
Николай, правильно ли я понял, что описанный Вам метод предназначен только для sqlite-формата ЖР?

Можете пояснить следующую фразу:
а если делать наоборот, то

по причине:
Ошибка копирования журнала регистрации.
по причине:
Ошибка формата файла журнала регистрации
по причине:

В данном случае "наоборот" - это как?
2. tech1c 18 20.07.20 10:38 Сейчас в теме
(1) Извиняюсь за сумбурность, метод пригоден только для из sqlite в sqlite. Наоборот - это когда текущий режим журнала стоит sqlite, а загружается файл в старом формате
VKislitsin; +1 Ответить
Оставьте свое сообщение