Обработка программно перебирает все справочники и документы конфигурации, подсчитывает количество записей в каждом, а затем для каждого реквизита (включая реквизиты табличных частей) определяет процент заполненности. Результат выводится в табличный документ с цветовой индикацией.
Задачи, которые решает обработка:
- Аудит конфигурации перед обновлением. Понять, какие объекты затронуты данными и требуют внимания при переходе на новую версию, а какие можно не тестировать.
- Подготовка к миграции. При переходе на другую конфигурацию (например, с УТ 10.3 на УТ 11) - что бы чётко видеть, какие данные нужно переносить.
- Контроль качества данных. Обнаружить документы, в которых критичные реквизиты заполняются не всегда (например, «Ответственный» заполнен только в 40% документов реализации).
- Оценка объёма базы. Получить общую картину: сколько записей в каждом справочнике, сколько документов создаётся за период, оценка динамики по периодам.
Настройки:
- Период - дата начала и дата окончания. Для документов анализ выполняется за указанный период.
- Анализировать справочники / документы - можно включить анализ только нужного блока для экономии времени.
- Минимальное количество записей - позволяет отсечь объекты с малым количеством данных (например, показать только справочники с более чем 100 элементами).
- Показывать только используемые — скрыть объекты с нулевым количеством записей.
Отчёт выводится в табличный документ с цветовой индикацией заполненности реквизитов:
- Красный — реквизит не заполнен ни разу (0%)
- Оранжевый — заполненность менее 30%
- Зелёный — заполненность 90% и выше
Обработка определяет условие "заполненности" в зависимости от типа реквизита:
- Строка - Не пустая строка
- Число - Не равно 0
- Дата - Не равна пустой дате
- Булево - Значение = Истина
- Ссылка - Не пустая ссылка
- Составной тип - Не Неопределено
Обработка тестировалась на УТ 10.3, но по идее должна быть универсальна и работать на любой конфигурации с обычными формами (УТ 10.3, УПП, БП, ЗУП и др.)
P.S.
- На больших базах с сотнями объектов метаданных и миллионами записей формирование отчёта может занять несколько минут - обработка выполняет отдельный запрос на каждый реквизит каждого объекта.
- Для документов анализ реквизитов выполняется только за указанный период, что позволяет сравнить заполненность в разные периоды.
- Объекты метаданных, к которым нет доступа на чтение, пропускаются без ошибок.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 10.3, релизы 10.3.88.3, 10.3.45.3
Вступайте в нашу телеграмм-группу Инфостарт