Обновил. Время сборы статистики увеличено в ХХХ раз. Спасибо, anqro.
Обработка показывается информацию о количестве данных в информационной базе:
- количество документов за период по каждому виду документа и общее;
- количество строк в документе по каждому виду документа и общее;
- среднее количество строк в документе;
- можно собрать статистику только по проведенным, по не помеченным на удаление, по всем.
Бесплатные
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе
Инфостарт БЕСПЛАТНО
Отчет отобразит внутренние названия таблиц в базе данных 1С, связанные с ними типы данных, количество записей в таблицах, а также размер в мегабайтах. Подойдет для любой конфигурации 1С 8 на управляемых формах платформы 8.3.15 и выше.
База растёт, диски кончаются, бэкап перестал влезать в ночь — а на вопрос «что именно занимает место?» никто не может ответить. Конфигуратор молчит: самые тяжёлые таблицы часто вообще не видны в дереве метаданных. Обработка строит полную карту объёмов базы за несколько минут: все объекты метаданных с табличными частями, имена таблиц СУБД, служебные таблицы платформы отдельным списком и готовый SQL-скрипт точных размеров для MS SQL и PostgreSQL. К СУБД не обращается — только платформенные средства, только чтение.
Внешняя обработка для анализа фактического использования объектов метаданных конфигурации 1С. Позволяет быстро узнать, сколько создано объектов каждого вида метаданных среди справочников и документов. Какие из них активно используются, какие реквизиты заполняются, а какие остаются пустыми.
Расчет размера таблиц базы данных по метаданным.
Будет полезна для выбора стратегии уменьшения размера базы (свертка, переход на новую, выгрузка на тома).
Иногда некоторые таблицы могут иметь необоснованно огромный размер.
Небольшая подсистема для конфигураций на управляемых формах, использующих БСП, которая поможет провести анализ, какие из внешних обработок (отчетов, печатных форм, заполнений объектов) используются активно, а какие утратили актуальность.
Отчет выводит количество объектов (записей) и их размер в базе любой конфигурации на УФ.
По типам метаданных: справочники, документы, регистры сведений, накопления, бухгалтерии, расчета.
Еще одна публикация, позволяющая корректно оценить количество элементов справочников и документов в базе данных, а также их количество за выбранный период.
долго очень работает, просто кошмар какой-то. Зачем делать перебором ?
строчки в ТЧ можно посчитать например так
выбрать
count(*)
из
Документ.РеализацияТоваровУслуг
где проведен
Это по одной табличной части. До этого дошел и сам. А одним запросом как получим количество строк в ТЧ ТОвары, Услуги, Тара?
или предлагаешь последовательно запросы на кажду табличную часть, а потом проссумировать все строки... А как тогда получить общее количество документов?
да предлагаю последовательно запросы на кажду табличную часть, а количество документов
"выбрать
|count(*)
|из
|Документ.РеализацияТоваровУслуг
|где проведен"
так примерно
Процедура ПолучитьСтатистикуПоДокументу(ВидДокумента) Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"выбрать
| count(ссылка) как всегодокументов
| из
| Документ."+ВидДокумента+"
| где проведен ";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() тогда
Счетчик = выборка.всегодокументов
иначе
Счетчик = 0;
КонецЕсли;
Запрос.Текст = " выбрать
| сумма(всегострок) как всегострок
| из ( ";
ТабличныеЧасти = Метаданные.Документы[ВидДокумента].ТабличныеЧасти;
естьТЧ = ложь;
Для каждого ТЧ Из ТабличныеЧасти Цикл
Запрос.Текст = Запрос.Текст +" выбрать
| count(ссылка) как всегострок
| из
| Документ."+ВидДокумента+"."+ТЧ.Имя+"
| где ссылка.проведен
| объединить все ";
естьТЧ = Истина;
КонецЦикла;
anqro, сделал так же. что я могу - реально быстрее. Когда писал хотел одним запросом но так и не получилось. А получать несколькими запросами почему-то не допер :).
Выложу потом исправленную версию. Какой-то еще глюк вылез.
Пожелания: 1. выводить в табличку. 2.чтобы можно было выбирать данные за весь период, а не за ограниченный. конечно можно указать с 1990 по 2077, но это не айс.
Я бы сказал что идеал - это , но та обработка к сожалению тока для sql.