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

20.07.20

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Объединение (слияние) журналов регистрации через СкопироватьЖурналРегистрации:
.epf 6,13Kb
23
23 Скачать (1 SM) Купить за 1 850 руб.

Иногда бывает, что база 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С v8.3 1C:Бухгалтерия Платные (руб)

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

6000 руб.

28.11.2018    21189    17    7    

42

Журнал регистрации Программист Россия Бесплатно (free)

В материале рассматривается сравнение двух инструментов для работы с журналом регистрации 1С: утилиты ibcmd и платформы Vector. Описаны их функциональные возможности, тестирование производительности и практическое применение для преобразования логов в формат JSON.

20.11.2024    1636    user1913000    12    

20

Журнал регистрации Тестирование QA Программист Бесплатно (free)

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

21.10.2024    3682    leemuar    8    

24

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

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

1 стартмани

29.12.2023    2492    40    dima_gsv    3    

14

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

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

1 стартмани

19.11.2023    1731    5    AlexSTAL    0    

8

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

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

1 стартмани

13.11.2023    5334    11    AlexSTAL    0    

47

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

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

3 стартмани

26.09.2023    3159    22    doom2good    16    

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

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

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

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