Парсер технологического журнала 1С

tech-log-parser: разбор технологического журнала 1С:Предприятие 8 на Rust, чистый JSON без дублей и Native API-компонента.

Article

tech-log-parser разбирает технологический журнал 1С:Предприятие 8. Perl+regex медленные; JSON платформы 8.3.25 дублирует события. Здесь парсер на Rust, конвертер файла/каталога в JSON и внешняя компонента Native API.

Карточка: https://gitsell.ru/medigor/tech-log-parser. GitHub: https://github.com/medigor/tech-log-parser

Компонента даёт ParseFile с фильтрами по длительности, имени, свойствам (включая regex). Есть бенчмарк и тестовая конфигурация на 8.3.23.

FAQ

Зачем не штатный JSON ТЖ?

В 8.3.25 JSON журнала содержит дубли, десериализация в 1С становится неудобной. Этот парсер отдаёт события без дублей.

Можно ли звать из 1С, не из консоли?

Да, Native API-компонента и метод ParseFile.

Фильтры режут память?

Да, regex и порог длительности отсекают события на чтении. Читать весь файл целиком в 1С дорого по RAM.

Нужен Rust на рабочей базе?

Сборка — с Rust. В базу кладёте готовую компоненту/конвертер из релиза.

Где карточка?

https://gitsell.ru/medigor/tech-log-parser