1
1С Tips 💡 1С:Элемент
@TipsFor1C5 подп.
6просмотров
8 октября 2025 г.
statsScore: 7
🧩 Технологический журнал в 1С:Предприятии — ваш «чёрный ящик» системы Технологический журнал (ТЖ) — это один из самых мощных инструментов диагностики и оптимизации системы 1С:Предприятие. При этом большинство разработчиков либо недооценивают его возможности, либо вовсе не используют. А зря. 🚀 Часть 1. Что такое технологический журнал и зачем он нужен Суть ТЖ проста: это система низкоуровневого логирования событий платформы 1С. Если журнал регистрации фиксирует бизнес-события — проведение документов, изменения данных, входы пользователей, то технологический журнал регистрирует технические события уровня платформы: ▪️SQL-запросы и их длительность, ▪️блокировки и транзакции, ▪️исключения и ошибки, ▪️вызовы методов, ▪️сетевые соединения и обращения к веб-сервисам. 📡 Представьте, что ваша база 1С — это самолёт. Журнал регистрации показывает маршрут и список пассажиров, а технологический журнал — это "чёрный ящик", фиксирующий температуру двигателя, обороты, давление и реакцию на каждое нажатие кнопки. 🔍 Основные сценарии применения ТЖ помогает решать типовые и неочевидные задачи администратора и разработчика: Поиск медленных запросов — анализ производительности и выявление «тормозящих» участков кода. Анализ блокировок — понимание, кто и что держит в транзакции. Диагностика ошибок — поиск первопричин «странных» исключений, которые не видно в журнале регистрации. Мониторинг нагрузки — отслеживание пиков активности пользователей и серверных процессов. Аудит безопасности — фиксация подключений и действий пользователей. Отладка интеграций — просмотр исходящих и входящих HTTP-запросов, SOAP и REST-взаимодействий. ⚙️ Часть 2. Настройка технологического журнала 🔧 Через файл logcfg.xml ТЖ настраивается через XML-файл logcfg.xml, который располагается в каталоге с исполняемым файлом сервера или клиента 1С. Простейшая конфигурация выглядит так: <?xml version="1.0" encoding="UTF-8"?> <config xmlns="http://v8.1c.ru/v8/tech-log"> <log location="c:&#092;techlog" history="24"> <event> <eq property="name" value="SDBL"/> <ge property="duration" value="1000000"/> </event> <property name="all"/> </log> </config> 📘 Разберём по строкам: Параметр Описание location Путь к папке, где будут храниться логи history="24" Хранить файлы за последние 24 часа SDBL Тип события — SQL-запросы duration >= 1000000 Фильтр: логировать только запросы дольше 1 секунды (в микросекундах) property="all" Записывать все свойства события ⚠️ Важно помнить Не включайте все события подряд — логи могут разрастись до гигабайтов за пару часов. Используйте фильтры по длительности — фиксируйте только проблемные SQL-запросы. Настройте history для автоочистки старых логов. Размещайте логи на быстрых SSD — журнал создаёт ощутимую нагрузку на диск. 🧩 Новый JSON-формат (начиная с 1С:Предприятие 8.3.25) В последних версиях платформы появился новый формат логов: <log location="c:&#092;techlog" history="24" format="json"> 📊 Преимущества JSON: ◾️Структурированные данные, которые легко обрабатывать скриптами; ◾️Удобная интеграция с системами мониторинга (Grafana, ELK, Prometheus); ◾️Поддержка вложенных объектов и более гибкий формат хранения. 🔬 ТЖ — это не просто логи Технологический журнал — это рентген вашей системы 1С.Он показывает, что на самом деле делает платформа, когда ваш код уже отработал. С его помощью вы можете: 🔸видеть медленные SQL-запросы и точные места блокировок, 🔸выявлять проблемные точки в интеграциях, 🔸отслеживать производительность в реальном времени, 🔸и наконец — понимать, а не догадываться, почему система «тормозит». 🧠 Освоив работу с технологическим журналом, вы начинаете видеть 1С не только как прикладное решение, а как платформу, живущую и дышащую под нагрузкой. И тогда диагностика и оптимизация перестают быть угадайкой — становятся инженерией
6
просмотров
3936
символов
Да
эмодзи
Нет
медиа

Другие посты @TipsFor1C

Все посты канала →
🧩 Технологический журнал в 1С:Предприятии — ваш «чёрный ящи — @TipsFor1C | PostSniper