Статистика по количеству данных в базе

20.04.10

База данных - Статистика базы данных

Обновил. Время сборы статистики увеличено в ХХХ раз. Спасибо, anqro.

Обработка показывается информацию о количестве данных в информационной базе:
  - количество документов за период по каждому виду документа и общее;
  - количество строк в документе по каждому виду документа и общее;
  - среднее количество строк в документе;
  - можно собрать статистику только по проведенным, по не помеченным на удаление, по всем.

Скачать файлы

Наименование Файл Версия Размер
Версия 2.0. Для платформы 8.1
.epf 13,16Kb
244
.epf 13,16Kb 244 Скачать бесплатно
Версия 1.1 Для платформы 8.0
.epf 10,51Kb
1180
.epf 10,51Kb 1180 Скачать бесплатно

Если будет интересно, то добавлю статистику по справочникам :)
Чтобы прервать обработку нажимайте: Ctrl+Break (Pause)

P.S. отчет подходит для любой конфигурации 1С:Предприятие 8.0 и для 1С:Предприятие 8.1

См. также

Физический размер таблиц (MSSQL)

Инструменты администратора БД Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Инструмент для получения физического размера таблиц ИБ (MSSQL)

1 стартмани

09.01.2024    1388    12    ImHunter    4    

7

Анализ документов: свертка базы, автотесты, динамика роста базы

Статистика базы данных Инструментарий разработчика Тестирование QA Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием Абонемент ($m)

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

3 стартмани

29.12.2023    1111    9    RustIG    5    

7

Анализ использования номенклатуры

Статистика базы данных Логистика, склад и ТМЦ Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

Очень часто хочется одним отчетом посмотреть, где и когда использовалась номенклатура. Вот это как раз такой отчет. Отчет полезен практически всем отделам предприятия. Им пользуются отделы закупки, продажи, склады, бухгалтеры.

1 стартмани

26.10.2023    720    12    dimanich70    0    

4

Сведения о присоединенных файлах

Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Внешний отчет для анализа данных присоединенных файлов за произвольный период в любой конфигурации.

2 стартмани

24.10.2023    1598    36    ixijixi    5    

19

История фоновых заданий

Журнал регистрации Статистика базы данных HighLoad оптимизация Конфигурации 1cv8 Абонемент ($m)

Удобный отчет по выполнению фоновых заданий в 1С с разбивкой по разным критериям, например по срокам, в какой последовательности, выполнение дольше всех, сколько одновременно и так далее.

5 стартмани

04.09.2023    799    6    Maxiko    0    

8

Количество документов в информационной базе в разрезе видов документов

Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Отчет выводит на экран количество документов в информационной базе. Это позволяет косвенно оценить объем данных в информационной базе. Данная информация может быть полезна, например, если предполагается свернуть информационную базу на определенную дату. От количества документов очень сильно зависит время свертки базы.

1 стартмани

16.08.2023    640    14    pwn    1    

3

Статистика по документам пользователя с версионированием по дате

Журнал регистрации Статистика базы данных Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Абонемент ($m)

Вывод документов, созданных или отредактированных пользователем за период, в том числе с возможностью "заглянуть" в версии документа на дату.

5 стартмани

30.06.2023    1867    10    nemec    6    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 23.10.06 16:56
Сообщение было скрыто модератором.
...
2. z-alexey 1198 23.10.06 17:26 Сейчас в теме
Ту я смотрел как-то. Даже плюсанул :). В моей к сожалению нет статистика по пользователям. на все впереди :)
3. Unstoppable 14 01.11.06 15:32 Сейчас в теме
Мне понравилось! Удобно, однако....
4. angro 02.11.06 14:11 Сейчас в теме
долго очень работает, просто кошмар какой-то. Зачем делать перебором ?
строчки в ТЧ можно посчитать например так
выбрать
count(*)
из
Документ.РеализацияТоваровУслуг
где проведен

видимо только начал 8-ку изучать ?
5. angro 02.11.06 14:11 Сейчас в теме
6. z-alexey 1198 02.11.06 16:53 Сейчас в теме
amqro, через count(*) я так и не понял как получить количество во всех табличных частях документ. Может подскажешь?
7. angro 02.11.06 17:04 Сейчас в теме
не то скопировал,
перебором по метаданным для всех ТЧ делаешь запрос

"выбрать
|count(*)
|из
|Документ.РеализацияТоваровУслуг. "+НаименованиеТЧ+"
|где проведен "
8. z-alexey 1198 02.11.06 17:15 Сейчас в теме
Это по одной табличной части. До этого дошел и сам. А одним запросом как получим количество строк в ТЧ ТОвары, Услуги, Тара?
или предлагаешь последовательно запросы на кажду табличную часть, а потом проссумировать все строки... А как тогда получить общее количество документов?
9. angro 02.11.06 17:33 Сейчас в теме
да предлагаю последовательно запросы на кажду табличную часть, а количество документов
"выбрать
|count(*)
|из
|Документ.РеализацияТоваровУслуг
|где проведен"
10. angro 02.11.06 17:34 Сейчас в теме
и наверное лучше будет не count(*) а count(ссылка)
11. angro 02.11.06 18:06 Сейчас в теме
так примерно
Процедура ПолучитьСтатистикуПоДокументу(ВидДокумента) Экспорт

Запрос = Новый Запрос;
Запрос.Текст =
"выбрать
| count(ссылка) как всегодокументов
| из
| Документ."+ВидДокумента+"
| где проведен ";

Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() тогда
Счетчик = выборка.всегодокументов
иначе
Счетчик = 0;
КонецЕсли;


Запрос.Текст = " выбрать
| сумма(всегострок) как всегострок
| из ( ";

ТабличныеЧасти = Метаданные.Документы[ВидДокумента].ТабличныеЧасти;
естьТЧ = ложь;
Для каждого ТЧ Из ТабличныеЧасти Цикл
Запрос.Текст = Запрос.Текст +" выбрать
| count(ссылка) как всегострок
| из
| Документ."+ВидДокумента+"."+ТЧ.Имя+"
| где ссылка.проведен
| объединить все ";
естьТЧ = Истина;
КонецЦикла;

Запрос.Текст = Лев(Запрос.Текст,СтрДлина(Запрос.Текст )-15);

Запрос.Текст = Запрос.Текст +" ) как ттт ";

Если естьТЧ тогда
Выборка = Запрос.Выполнить().Выбрать();

Если Выборка.Следующий() тогда
КоличествоСтрок = выборка.всегострок
иначе
КоличествоСтрок = 0;
КонецЕсли;
иначе
КоличествоСтрок =0;
КонецЕсли;

Сообщить(Метаданные.Документы[ВидДокумента].Синоним, СтатусСообщения.Информация);
Сообщить(" Количество документов: " + Счетчик);
Сообщить(" Количество строк в документе: " + КоличествоСтрок);

СреднееКоличествоСтрок = Окр(?(Счетчик = 0, 0,КоличествоСтрок/Счетчик),2);

Сообщить(" Среднее количество строк в документе: " + СреднееКоличествоСтрок);

мОбщееКоличествоДокументов = мОбщееКоличествоДокументов + Счетчик;
мОбщееКоличествоСтрок = мОбщееКоличествоСтрок + КоличествоСтрок;

КонецПроцедуры
12. angro 02.11.06 18:07 Сейчас в теме
время сбора статистики 44 секунды, в первом варианте я не дождался отключил минут через 5
13. z-alexey 1198 02.11.06 18:19 Сейчас в теме
anqro, сделал так же. что я могу - реально быстрее. Когда писал хотел одним запросом но так и не получилось. А получать несколькими запросами почему-то не допер :).

Выложу потом исправленную версию. Какой-то еще глюк вылез.
14. z-alexey 1198 02.11.06 18:28 Сейчас в теме
Выложил обновленный вариант.
15. 19.02.07 19:14 Сейчас в теме
= добавь справочники и статистику выводи в таблицу
= взял за основу твой код, бо надо на работе, поправлю - выложу.
16. 19.02.07 19:15 Сейчас в теме
= добавь справочники и статистику выводи в таблицу
= взял за основу твой код, бо надо на работе, поправлю - выложу.
17. Klarisa 07.12.08 16:58 Сейчас в теме
ничего так :)
тока инфу такого плана желательно выводить в табличку, а не сообщениями
18. Istur 1472 14.04.10 17:23 Сейчас в теме
(0) Вставь пожалуйста скриншоты.
20. z-alexey 1198 20.04.10 10:30 Сейчас в теме
19. Istur 1472 14.04.10 17:45 Сейчас в теме
Пожелания: 1. выводить в табличку. 2.чтобы можно было выбирать данные за весь период, а не за ограниченный. конечно можно указать с 1990 по 2077, но это не айс.

Я бы сказал что идеал - это Статистика базы 8.1 (клиент-серверный вариант), но та обработка к сожалению тока для sql.
21. z-alexey 1198 20.04.10 10:30 Сейчас в теме
(19) сделал в табличку :)
и еще теперь работает на 8.1
22. Евгения Сон 29.09.11 00:48 Сейчас в теме
Плюсую однозначно.Выручала не раз, оч полезная штука. Побольше таких.
23. husky 6 22.11.11 09:20 Сейчас в теме
группировку по месяцам можно добавить?
24. husky 6 22.11.11 09:22 Сейчас в теме
группировку по месяцам можно добавить?
25. gavrikov_v 2 26.01.12 14:20 Сейчас в теме
спасибо, очень помогло
26. Namig 14.02.15 13:44 Сейчас в теме
Можно ли получить с справочником и с выводом в таблички для 8.0?
27. husky 6 20.02.15 22:03 Сейчас в теме
Конечно, надо добавить статистику по справочникам.
Оставьте свое сообщение