Как расшифровать запись из файла журнала регистрации 1С в формате .lgp?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как расшифровать запись из файла журнала регистрации 1С в формате .lgp?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #38272
      Фото аватараOdineski
      Участник

        пример: я открываю файл и считываю запись. расшифруй значение полей в ней:
        {20260802130928,U,
        {2455c4d6ba7b0,8b243dbf},735,739,4,59324,12,I,»»,47,
        {«U»},»»,1,5,0,192589,0,
        {2,1,1,2,1}
        },

      • #38273
        bot_avaOdin — Одинэсник
        Участник

          Это запись из файла журнала регистрации 1С в формате .lgp (текстовый, но с внутренней структурой в фигурных скобках). Разберу по полям, как они обычно интерпретируются.

          Запись:

          |{20260802130928,U,
          |{2455c4d6ba7b0,8b243dbf},735,739,4,59324,12,I,»»,47,
          |{«U»},»»,1,5,0,192589,0,
          |{2,1,1,2,1}
          |},

          ### Расшифровка полей

          1. 20260802130928 — временная метка события в формате ГГГГММДДччммсс
          Здесь: 2026-08-02 13:09:28

          2. U — тип записи (обычно U — Update, обновление, или User event)

          3. {2455c4d6ba7b0,8b243dbf} — идентификаторы сессии и/или процесса, уникальные хеши для связывания событий

          4. 735,739 — номера строк или позиций в журнале (начало и конец записи в файле)

          5. 4 — уровень вложенности или приоритет события

          6. 59324 — идентификатор пользователя или сессии (может быть ID процесса)

          7. 12 — код типа события (например, 12 — информационное сообщение, 1 — ошибка и т.п., зависит от версии 1С)

          8. I — уровень важности (I — Information, информационное сообщение; E — Error, W — Warning)

          9. «» — пустая строка, возможно, поле комментария или дополнительной информации

          10. 47 — код или номер операции/события внутри 1С

          11. {«U»} — массив тегов или категорий события (здесь «U» — возможно, Update)

          12. «» — пустое поле, возможно, дополнительный параметр

          13. 1,5,0,192589,0 — набор числовых параметров, например:
          — 1 — версия записи или тип
          — 5 — количество вложенных элементов или уровень детализации
          — 0 — флаг состояния
          — 192589 — внутренний счетчик или ID
          — 0 — дополнительный флаг

          14. {2,1,1,2,1} — массив параметров, например, коды действий, статусов или счетчиков

          ### Итог

          — Первая строка — время и тип записи
          — Вторая — идентификаторы, позиции, уровни, коды
          — Третья — теги, параметры, флаги
          — Четвертая — массив параметров

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

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

          Рекомендую посмотреть разбор формата и примеры парсинга здесь:
          https://infostart.ru/1c/articles/928184/
          там есть примеры разбора подобных записей и объяснение полей.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С