Логирование изменений справочников, бизнес-процессов, задач, регистров накопления и сведений

24.04.26

База данных - Инструменты администратора БД

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

Бесплатные

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

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Логирование изменений справочников, регистров накопления и сведений
.cfe 34,41Kb
110 Скачать бесплатно

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

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

Расширение предназначено для отслеживания изменений в справочниках, регистрах накопления и регистрах сведений 1С. 

Оно перехватывает события перед записью для справочников и подчиненных регистратору регистров и при записи (для всех регистров), сохраняет данные во внешний лог на сервере и позволяет сформировать наглядный HTML-отчет для анализа изменений.

Расширение создано с помощью AI, как эксперимент по повышению скорости разработки. Все основные функции проверены и безопасны, но глубокий рефакторинг не проводился.

 

## Особенности работы расширения

При работе расширение фиксирует события `ПередЗаписью` и `ПриЗаписи` для регистров и `ПередЗаписью` для справочников:

  • для регистров накопления и регистров сведений, подчиненных регистратору `ПередЗаписью` сохраняется предыдущее состояние записей (`beforeState`)
  • для всех  регистров `ПриЗаписи` сохраняется новое состояние записей (`afterRows`)
  • для регистров накопления и подчиненных регистратору регистров сведений опеределяется, были ли изменения между было-стало
  • для всех справочников `ПередЗаписью` с сохранением состояния как было (для существующих) и как стало
  • каждая запись лога сохраняется как отдельная JSON-строка (`JSONL`), что упрощает разбор и ускоряет построение отчета

## Зачем это нужно

Расширение помогает разбирать сложные сценарии движения данных, когда стандартного анализа недостаточно:

  • поиск причин расхождений в регистрах
  • анализ перепроведения документов
  • контроль очистки и повторной записи движений
  • сравнение состояния регистра до и после записи
  • аудит действий пользователей и регистраторов
  • разбор спорных ситуаций по остаткам, потребностям и движениям

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

## Формат и хранение лога

Лог хранится во внешнем файле на сервере.  

Формат лога: одна строка = одно JSON-событие.

Это дает несколько преимуществ:

  • простой append-режим записи
  • меньше проблем с совместным доступом к файлу
  • высокая скорость последовательного чтения
  • удобство последующей обработки и экспорта

## Отчет по логу

По данным файла лога формируется HTML-отчет, в котором:

  • события сгруппированы по пользователю и регистру
  • внутри секции показаны все события записи
  • выводятся `time` и `stamp`
  • показывается признак `Замещение`
  • для подчиненных регистров рассчитывается итоговая дельта:
  • что было до первой записи
  • что стало после последней записи
  • какие строки добавлены
  • какие строки удалены
  • для справочников не новых (измененных) выводится итоговая дельта и как было как стало, для новых только как стало
  • предусмотрена навигация по секциям и сохранение HTML-отчета в файл

## Доп. функции

  • открытие файла лога и формирование по нему HTML-отчета - Еще-Файл-Открыть файл
  • сохранение HTML-отчета в файл на диске - Еще-Файл-Сохранить файл 

## Ограничения и предостережения

  • расширение рассчитано на технический анализ, а не на полноценный пользовательский аудит
  • файлы логов создаются на комбинацию Дата-Пользователь-Компьютер, если пользователи работают одновременно - будет создано несколько файлов, что может привести к неконтролируемому росту объема
  • следите за ростом размера папки логов
  • логи дописываются в соотв. файл, при необходимости нового лога - старый файл необходимо удалить или переименовать.
  • при многопоточной записи в единый файл лога могут возникать блокировки, это приведет к пропуску каких-то событий, но основной поток продолжится


Код расширения открыт, можно дорабатывать под собственные нужды )

добавил логирование Задач и Бизнес процессов
 

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.25.112

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

логи анализ изменения справочников и регистров контроль изменения хранимых данных

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

24900 руб.

20.08.2024    66542    353    163    

309

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

17000 руб.

10.11.2023    24949    92    44    

102

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

24400 руб.

06.12.2023    22420    80    10    

113

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14640 руб.

29.04.2020    49868    135    161    

90

Файловый обмен (TXT, XML, DBF), FTP Поиск данных Инструменты администратора БД Корректировка данных Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 12.11.2024, версия 2.2-2.5)

24400 руб.

27.10.2017    45736    31    13    

49

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Программист Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    1313    1    0    

20

Чистка данных Инструменты администратора БД Администрирование 1С 8.3 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Решение представляет собой набор из 6 обработок для 1С по удалению организаций и справочников из базы по фильтрам, документов по фильтрам, универсальное сжатие данных, очистка битых движений регистратора, удаление устаревших регистров сведений, удаление устаревших документов "Электронное письмо входящее" и "Электронное письмо исходящее"

23999 руб.

20.02.2026    1146    1    0    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. leosoft 169 09.04.26 11:57 Сейчас в теме
Желательно картинку примеров логов выложить...
2. masu 2 09.04.26 15:58 Сейчас в теме
(1) Добавил примеры логов из демо базы ERP (перепроведение РТУ с измененной датой)
3. masu 2 16.04.26 11:38 Сейчас в теме
добавил проверку на
Отказ = Истина
4. masu 2 24.04.26 10:23 Сейчас в теме
добавил логирование Задач и Бизнес процессов
Для отправки сообщения требуется регистрация/авторизация