Статистика информационной базы

Опубликовал Ярослав Волохов (YVolohov) в раздел Администрирование - Статистика базы данных

Обработка считает количество записей в таблицах базы. Не привязана к конкретной конфигурации, работает под любой конфигурацией платформы 8.1.

Обработка считает количество записей в основных таблицах базы: элементов справочников, документов, записей журналов, записей планов, записей регистров, бизнес-процессов, задач.

Версия 1.5

Добавлен фильтр в виде дерева метаданных (вместо списка), позволяющий получать информацию вплоть до отдельной таблицы.

Версия 2.0

Подсчет количества записей также в табличных частях объектов. По щелчку на объекте открывается форма списка объекта. В состав объектов добавлены последовательности.

Версия 2.1

Добавлен дополнительный отчет по справочникам, который запускаеться из основного отчета по щелчку на любом справочнике.

Версия 2.3

Добавлен дополнительный отчет по документам, который запускаеться из основного отчета по щелчку на любом документе. Изменен интерфейс.

Версия 2.4

Добавлен фильтр по подсистемам.

Если вам понравилось не поскупитесь на +

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

Наименование Файл Версия Размер
Статистика информационной базы, в. 2.4
.1250848561 43,51Kb
19.02.13
865
.1250848561 43,51Kb 865 Скачать бесплатно

См. также

Комментарии
1. Михаил Михаил (miksla) 47 07.05.09 13:54 Сейчас в теме
(+) а то искал недавно статистику для файловой базы и не нашел :-)
2. Ярослав Волохов (YVolohov) 696 07.05.09 13:58 Сейчас в теме
думаю еще дописать подсчет строк в табличных частях объектов
freelancer; +1 Ответить
3. Михаил Михаил (miksla) 47 07.05.09 14:37 Сейчас в теме
Ты кстати глянь на сайте, таких обработок очень много. http://infostart.ru/projects/1200/
Вот эта очень хороша, но для скуля.
Если уберешь объекты у которых количество 0 и сделаешь перед запуском фильтр по типу документов будет лучше. Иначе на больших базах работать будет вечность.
4. Ярослав Волохов (YVolohov) 696 07.05.09 15:04 Сейчас в теме
Отличная штука, можно кое-что позаимствовать, особенно фильтр в виде дерева метаданных понравился.
5. Евгений Люлюк (Evg-Lylyk) 1999 08.05.09 00:33 Сейчас в теме
Жаль ничего нового :(

(0) у меня не работает на базе примеры 8.1
Для РегистрБухгалтерии.Основной генерится запрос к полю Валюта, а в регистре ВалютаДт, ВалютаКт. Имя первого поля помоему должно быть поле которое есть всегда.
6. Ярослав Волохов (YVolohov) 696 08.05.09 10:38 Сейчас в теме
(5) Для всех таблиц кроме таблиц регистров такое поле есть, это "ссылка". А регистры не имеют фиксированного поля, поэтому пришлось брать первое поле регистра. Поле "Период" есть например в регистрах бухгалтерии, накопления, расчетов но может отсутствовать в регистре сведений. Но поправить возникшую ситуацию все же можно. Сейчас переделаю и выложу.
Evg-Lylyk; +1 Ответить
8. Ярослав Волохов (YVolohov) 696 10.05.09 22:45 Сейчас в теме
(7) Насчет "Количество(*)" не знал, интересная возможность. Спасибо за совет.
9. VladZetRu (VladZetRu) 9 14.05.09 04:08 Сейчас в теме
Было бы не плохо при выборе строки отчета переходить в соответствующий список справочника или журнал документов
10. Ярослав Волохов (YVolohov) 696 18.05.09 11:31 Сейчас в теме
(9) добавил эту возможность
11. sun888 (malikov_pro) 21.05.09 08:12 Сейчас в теме
было бы неплохо добавить фильтр по датам, интересно сколько документов введено за последний месяц
12. sun888 (malikov_pro) 21.05.09 08:15 Сейчас в теме
разнести по разным столбцам количество документов и количество записей
13. Ярослав Волохов (YVolohov) 696 21.05.09 10:50 Сейчас в теме
(11) Это нарушает принцип универсальности отчета, если документ можно привязать к дате то запись справочника или непериодического регистра сведений, например, нельзя (поскольку там просто нет такого реквизита), то же самое касается и (12), посколько документ и запись в табличной части документа расценивается исключительно как запись в таблице.
Впрочем выход есть, создать дополнительные отчеты для основных объектов метаданных (справочники, документы) и вставить ссылки на них в расшифровку по основному отчету. В следующих версиях программы я это обязательно сделаю.
14. Roman (drx211) 28 08.07.09 15:34 Сейчас в теме
:) Тупо сдохла на совсем небольшой базе УПП... Не анализировал - ты случайно там деревья не используешь? В 1С еще с 8.0 тянется такая лажа - деревья очень отжирают память, я как-то анализатор метаданных делал, туда нормально даже дерево конфигурации(порядка 4000 элемнов) не загружалось - так что - скорее всего - причина падения - в использовании ДереваЗначений...
15. Ярослав Волохов (YVolohov) 696 08.07.09 15:43 Сейчас в теме
(14) Дерево используется только для фильтра на форме, вряд ли оно забирает так уж много памяти, да и размер его небольшой.
База какая? С SQL-базой могут быть проблемы (хотя и не обязательно), обработка создавалась в основном для файловой базы. Для SQL попробуй это http://infostart.ru/projects/1200/
У меня на всех файловых базах работала нормально. На некоторых SQL-базах выбрасывала ошибки, на некоторых нет.
16. Roman (drx211) 28 08.07.09 20:24 Сейчас в теме
УПП достаточно большая конфигурация... Вариант - файловый. Попробуй взять демо базу УПП и на ней запустить отчет, со всеми установленными галочками.
17. Ярослав Волохов (YVolohov) 696 13.07.09 14:49 Сейчас в теме
(16) Попробовал запустить на УПП (демо-база), работает нормально. Правда использовал УПП для Укрины (другого просто не было) но разница я думаю небольшая.
18. Андрей C (an77) 221 05.08.09 20:52 Сейчас в теме
Информативно и полезно. Плюс.
YVolohov; +1 Ответить
19. Дима Дима (grad-usnik) 13.08.09 10:54 Сейчас в теме
Нет выбора по датам. Не информативно. Минус
20. Ярослав Волохов (YVolohov) 696 13.08.09 11:51 Сейчас в теме
Есть планы прикрутить к отчету период и периодичность, да все руки никак не доходят.
21. Павел (pavel_lucenko) 09.09.09 19:24 Сейчас в теме
Спасибо за статистику файловой ИБ
YVolohov; +1 Ответить
22. Андрей Куканов (KukA.5) 479 10.09.09 20:25 Сейчас в теме
Очень хорошая работа! Спасибо, Ярослав.
YVolohov; +1 Ответить
23. Владимир (KvazaR) 11.09.09 12:52 Сейчас в теме
в файлов варианте УПП 1.2.23.2 вылетает с ошибкой "мало памяти".
24. Ярослав Волохов (YVolohov) 696 12.09.09 13:00 Сейчас в теме
(23) Да, с УПП явно что-то не так. Вторую жалобу уже слышу. Самое интересное что при тестировании на демо-базе УПП все работало нормально.

Может действительно нехватка памяти. Все таки запрос немаленький, обращение ко всем таблицам базы. А если отчет формируется не по всем таблицам а по части, тоже ошибка появляется ?

В любом случае спасибо за замечание, попробую разобратся.
25. Максим Богословский (ulen) 58 16.09.09 17:11 Сейчас в теме
26. alex (asp) 40 18.09.09 09:55 Сейчас в теме
УПП 1.2.19.1, база клиент-серверная, БД MS SQL 2005.
При попытке запуска выкидывает ошибку

{Форма.Форма(708)}: Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса "Построенный запрос к СУБД использует слишком много таблиц. Допустимо не более 256.
27. Ярослав Волохов (YVolohov) 696 18.09.09 12:25 Сейчас в теме
(26) Так это не ошибка, это ограничение на уровне сервера. В данном случае нельзя получить статистику по всех таблицах одновременно, поскольку сервер отказывается обрабатывать такой запрос. Можно ли это как то обойти на уровне сервера я не знаю, а вот в обработке нужно выбрать не все элементы дерева а часть. В файловой базе таких проблем не возникает.
28. artmicro (artmicro) 28.11.09 19:09 Сейчас в теме
При использовании детализации:

ПлатежноеПоручениеВходящее:

Всего записей 108 385
Проведен- ных 108 301
Непроведен-ных 84
Помеченных на удаление 83

Объясните пожалуйста арифметику, а то 108301+84+83 ни как не равно 108385

Спасибо.
29. Ярослав Волохов (YVolohov) 696 28.11.09 20:19 Сейчас в теме
(28) Всего = Проведенных + Непроведенных
Непроведенные = Просто непроведенные + Помеченные на удаление
30. artmicro (artmicro) 28.11.09 21:36 Сейчас в теме
(29) Спасибо. Так понятней. Обработка прикольная, удобная, а главное довольно быстрая. Спасибо за разработку ;)
YVolohov; +1 Ответить
31. Сергей Бровченко (scalalaz) 24.12.09 12:10 Сейчас в теме
Удобный и полезный отчет.
YVolohov; +1 Ответить
32. Дмитрий Калачев (wildhog) 413 29.12.09 13:51 Сейчас в теме
(27) Думаю можно обойти это ограничение используя временные таблицы. а в целом спс - удобная и нужная обработка )
YVolohov; +1 Ответить
33. Владислав Лисовенко (VladC#) 59 15.08.11 16:09 Сейчас в теме
спасибо за обработку, все очень просто и удобно
YVolohov; +1 Ответить
34. Сергей (Skazal) 10.10.11 09:21 Сейчас в теме
Благодаря обработке нашел много косяков в базе и почистил не нужные регистры.
YVolohov; +1 Ответить
35. Алексей (ASoft) 26.11.11 11:30 Сейчас в теме
Спасибо за обработку, все очень просто и удобно.
YVolohov; +1 Ответить
36. А Б (abzae) 05.01.12 17:25 Сейчас в теме
Отличная вещь, для себя добавил % записей таблицы от общего кол записей БД
YVolohov; +1 Ответить
38. Константин Гейнрих (CyberCerber) 148 19.06.12 10:42 Сейчас в теме
А есть подобная обработка на 8.2 УФ?
39. cratos2 (CratosX) 08.08.12 11:50 Сейчас в теме
Не работает отбор по подсистемам, хотя галочки оставлял все, одну, или некоторые

{Форма.Форма.Форма(232)}: Поле объекта не обнаружено (Подсистемы)
                ПодсистемыОбъекта = ОбъектМетаданных.Подсистемы;


(38) есть http://infostart.ru/public/73264/
40. NewBorn (newborn) 10.01.13 17:13 Сейчас в теме
В каких единицах приводятся данные о размерах таблиц? Для меня это важно, я качал обработку для этого.
41. Ярослав Волохов (YVolohov) 696 11.01.13 15:32 Сейчас в теме
(40) Количество записей в основной таблице или табличных частях.
42. Дмитрий Шерстобитов (DitriX) 2365 26.02.14 05:05 Сейчас в теме
Вы бы сюда добавили отборы, и графики.
Что бы отслеживать тенденцию роста базы.
В метаданных, если не ошибаюсь - хранится инфа и том, когда был создан объект.
Было бы круто посмотреть график - рост тех или иных объектов по времени (месяц, год и т.д.)
CaSH_2004; +1 Ответить
43. Александр Семендяев (sam2601) 02.02.15 12:31 Сейчас в теме
Интересная обработка, сюда бы еще объем этих таблиц добавить и будет "SUPER GUT".
44. Dmitry Bas (b-dm) 161 28.09.15 11:11 Сейчас в теме
Спасибо ,очень хорошая и полезная обработка по статистике ИБ 8.
Было бы идеально если бы можно было еще количество документов формировать за период.