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