Получи случайную криптовалюту за регистрацию!

Универсальный лог... на скорую руку Задача: после установки | Жёлтая тетрадь 📒 Блог о разработке в 1С 👨‍💻

Универсальный лог... на скорую руку

Задача:
после установки доработок в рабочей базе в регистре сведений появляются множественные записи. На копии не воспроизводится, продуктив отладкой останавливать нельзя. Как узнать что делает записи, откуда происходит вызов и какой код при этом выполняется?

Решение: универсальное расширение с одним методом, вызываемым ПриЗаписи набора записей регистра. Метод генерирует ошибку, описание ошибки возвращает полный стек вызовов, а встроенная XML-сериализация возвращает настройки отбора и записываемый набор записей. Фиксируем лог в журнал регистрации. Полученные записи можно отобрать по комментарию или сохранить в Excel, настроить отборы и проанализировать.

Пример кода: paste1C

Идею можно развивать: добавить константу для включения логирования, убрать из стека лишние строки, вывести представления полей (сериализация выводит идентификаторы), записать лог в свой регистр сведений и т.д.

@yellow_pad | #1С #ПопыткаИсключение #ЖурналРегистрации