Конвертер технологического журнала в новый формат

02.04.26

База данных - Технологический журнал

Утилита для конвертирования Технологического журнала из текстового формата в JSON.

Файлы

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

Наименование Скачано Купить файл
Конвертер технологического журнала в новый формат
.7z 75,40Kb ver:1.3
2 3 400 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Всем прекрасного времени!

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

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

До 25-й платформы ТЖ можно было собирать только в текстовом формате, но начиная с 25-й платформы тех. журнал можно собирать в формате JSON - и это отличная новость, непонятно, почему этого не сделали лет N назад, ну да ладно... Ведь в текстовом формате журнал, мягко сказать, достаточно сложно анализировать. Особенно кошмарят переносы строк внутри одного события.

 

Пример тех. журнала в обычном формате plain text:

 

Пример тех. журнала в новом формате json:

 

В рамках своих экспериментов по анализу ТЖ решил создать свой велосипед для парсинга тех.журнала. (В дальнейшем будет перенос ТЖ в NoSQL решения.) Представляю вашему вниманию консольную утилиту для конвертации текстового формата ТЖ в json-формат, который гораздо проще и быстрее обрабатывать.

 

 

Написано на шарпе под .NET 8.0. Соответственно, работает на любых ОСях, для которых есть рантайм dotnet.

Запуск в win наподобие: tjparser.exe -c C:\TEMP\25072519.log D:\TEMP\NEWLOGS

Запуск в nix наподобие: dotnet tjparser.dll -c /var/log/1c/25072519.log /home/server1c/newlogs

Парсинг происходит достаточно быстро, примерно со скоростью 5 гигабайт в минуту. Регулярки рулят. Памяти потребляет ~100 МБ.

Инструмент предоставляется про принципу "как есть". Если будут замечания/предложения, пишите в комментариях, буду исправлять/дорабатывать.

 

sha256 tjparser_1.3.7z: d3efdb7b16cc1e0a34504ceaeb100daa396745d0f9b58c1400f35a90764cb99f

Проверено на платформах: 8.3.24.1761, 8.3.26.1318, 8.3.27.1989. Совместимо с ТЖ, собранными ЛЮБЫМИ версиями платформ 8.3 и 8.5.

 

Обновление 1.1 от 28.07.25 - Исправлена ошибка парсинга длинных текстовых полей, обрамлённых одинарными кавычками, со вложенными парами Ключ=Значение, а также Sql полей, обрамлённых двойными кавычками.

Обновление 1.2 от 20.03.26 - Исправлена ошибка парсинга сложных PostgreSQL запросов.

Обновление 1.3 от 02.04.26 - Исправлена ошибка парсинга больших текстов, обрамлённых кавычками. Исправлена ошибка потери последнего события.

 

Всем творческого прогресса и до будущего!

 

Вступайте в нашу телеграмм-группу Инфостарт

технологический журнал ТЖ эксперт парсер plain text json конвертер конвертор

См. также

HighLoad оптимизация Технологический журнал Программист Бесплатно (free)

Пользователи жалуются на медленную работу 1С, система нестабильна под нагрузкой, а попытки «починить» не дают результата? В статье разбираем, как подойти к оптимизации производительности комплексно: от анализа инфраструктуры и базы данных до уровня кода и пользовательских операций. Показываем пошаговый подход «аудит – оптимизация – контроль» и объясняем, какие инструменты помогают быстро выявить и устранить узкие места. На реальном примере проходим путь от первичного мониторинга до внедрения оптимизаций и стабилизации системы.

06.04.2026    634    kulmaksim    0    

5

HighLoad оптимизация Технологический журнал Программист 1С 8.3 1С 8.5 Абонемент ($m)

tjclick - кроссплатформенная утилита для копирования логов технологического журнала платформы 1С в КликХаус

10 стартмани

02.04.2026    457    0    SerVer1C    0    

5

Технологический журнал Мониторинг Системный администратор Программист Бесплатно (free)

В логах содержится огромное количество полезной информации о том, как «живет» система: какие процессы в ней выполняются, и какие ошибки возникают. Расскажем о том, как выстроить централизованное хранение и обработку разрозненных логов, превратив их в полезный инструмент анализа и диагностики.

29.12.2025    7550    leongl    0    

19

Администрирование СУБД Технологический журнал Мониторинг Системный администратор Программист Бесплатно (free)

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

15.12.2025    4902    tystik    1    

9

Технологический журнал Системный администратор Программист 1С:Предприятие 8 Абонемент ($m)

Убираем лишние переносы строк в событии технологического журнала с помощью SIMD.

1 стартмани

24.11.2025    1213    0    sdf1979    2    

2

Мониторинг Журнал регистрации Технологический журнал Системный администратор Программист Бесплатно (free)

Мониторинг в ландшафте 1С помогает не только вовремя выявлять проблемы и повышать SLA, но и укреплять информационную безопасность. Разбираем источники данных, ограничения штатных инструментов и современные практики мониторинга на базе Prometheus, ClickHouse и Grafana. А также рассказываем о коробочном решении «Оркестратор 1С-систем» и планах его развития.

29.10.2025    2756    Sibars    0    

6

Технологический журнал Программист Россия Бесплатно (free)

Logcfg editor — это удобное веб-приложение, предназначенное для создания конфигурационного файла logcfg.xml для системы логирования в 1С:Предприятие. Приложение позволяет настраивать параметры логирования через интуитивно понятный интерфейс, избавляя от необходимости вручную редактировать XML-файлы.

25.08.2025    3271    Metrika42    3    

13
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. JohnyDeath 302 29.07.25 16:27 Сейчас в теме
Слышал, что там JSON может получатся не совсем канонический - с двумя (и более) одинаковыми именами полей.
Не натыкался на такое?
Такое вроде как по стандарту допустимо, но сама платформа и её объекты по чтению JSON падают с ошибкой )
Пример:
{
"ИмяСобытия": "Блокировка",
"Пользователь": "Вася",
"ИмяСобытия": "Блокировка-2"
}
2. SerVer1C 1070 29.07.25 16:54 Сейчас в теме
(1) В plain text формате видел 2 поля с именем "Func". Конвертер также сделает 2 поля и в json-формате. Не знаю, как на это эска реагирует, но корректность результирующего json я проверял с помощью python - он нормально пережёвывает одинаковые имена ключей, но оставляет только последнее значение.
JohnyDeath; +1 Ответить
Для отправки сообщения требуется регистрация/авторизация