Парсер технологического журнала 1С
tech-log-parser: разбор технологического журнала 1С:Предприятие 8 на Rust, чистый JSON без дублей и Native API-компонента.
- Category: new-repos
- Published: 2025-08-27T05:23:01.251455
- Canonical: https://gitsell.ru/blog/parser-tehnologicheskogo-zhurnala-1s-predpriyatie-8-na-rust
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. В базу кладёте готовую компоненту/конвертер из релиза.