База растёт, диски кончаются, бэкап перестал влезать в ночь - а на вопрос «что именно занимает место?» никто не может ответить. Конфигуратор молчит: самые тяжёлые таблицы часто вообще не видны в дереве метаданных. Эта обработка строит полную карту объёмов базы за несколько минут.
Что делает
- Обходит все объекты метаданных: справочники, документы, все виды регистров, планы счетов, ПВХ, бизнес-процессы, задачи - с табличными частями отдельными строками.
- Сопоставляет каждому объекту имя таблицы СУБД через ПолучитьСтруктуруХраненияБазыДанных().
- Отдельным списком показывает служебные таблицы платформы - те, за которыми не стоит ни один объект метаданных. В запущенных базах именно они держат первые места по объёму.
- Считает количество записей и долю каждого объекта в процентах.
- Генерирует готовый SQL-скрипт точных размеров для MS SQL и PostgreSQL - его администратор выполняет на сервере сам.
Принцип безопасности
Обработка не обращается к СУБД вообще: вся аналитика - платформенными средствами, только чтение. Точные размеры даёт сгенерированный SQL-скрипт в руках администратора. Никаких изменений данных.
Зачем это вам
Из практики: в базе 4,2 ТБ такая карта показала, что 92% объёма - не данные бизнеса, а мёртвый кэш механизма разграничения доступа. Разговор «нужен новый сервер» превратился в разговор «нужна чистка». Первый шаг любой работы с растущей базой - посмотреть, из чего она состоит. Этот инструмент делает ровно это.
Совместимость
1С:Предприятие 8.3, управляемые формы, любая конфигурация. Проверено в боевых базах, включая терабайтные. Для SQL-скрипта - MS SQL или PostgreSQL.
Что в файле
Внешняя обработка .epf. Открыли - нажали «Собрать карту объёмов» - получили результат. Обновления будут публиковаться в этой же публикации.
Другие наши инструменты диагностики 1С
Эта обработка отвечает на один вопрос: из чего состоит база. Соседние вопросы закрывают остальные.
Производительность и объём:
- Чек-ап СУБД под 1С - правильно ли база стоит на сервере: 40+ проверок с вердиктом, без доступа к SQL Server.
- Трансформатор SQL → 1С - что делает конкретный запрос из профайлера, переведённый в термины метаданных.
- УНИЧТОЖИТЬ в конце пакета - как переписать то, что нашли: временные таблицы в пакетных запросах.
Переезд и обновление:
- Проверка базы перед миграцией на PostgreSQL - предполётный чек-лист, если базу собираются переносить с MS SQL.
- Помощник перехода на 1С:Предприятие 8.5 - что в конфигурации придётся поправить до обновления платформы.
Администрирование и код:
- Аудит паролей СУБД - кто может извлечь пароль SQL из файла кластера 1CV8Clst.lst.
- Анализ кода внешних обработок 1С - что лежит в накопившихся .epf и сколько там техдолга.
Порядок разбора обычно такой: сначала смотрим, из чего база и как она стоит на сервере, потом спускаемся к конкретному запросу.
Проверено на следующих конфигурациях и релизах:
- Розница, редакция 2.3, релизы 2.2.7.37
- Управление производственным предприятием, редакция 1.3, релизы 1.3.278.1
Вступайте в нашу телеграмм-группу Инфостарт