gifts2017

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

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

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

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

Версия 1.5

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

Версия 2.0

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

Версия 2.1

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

Версия 2.3

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

Версия 2.4

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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

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

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

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

{Форма.Форма(708)}: Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса "Построенный запрос к СУБД использует слишком много таблиц. Допустимо не более 256.
27. Ярослав Волохов (YVolohov) 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) 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) 29.12.09 13:51
(27) Думаю можно обойти это ограничение используя временные таблицы. а в целом спс - удобная и нужная обработка )
YVolohov; +1 Ответить
33. Владислав Лисовенко (VladC#) 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) 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) 11.01.13 15:32
(40) Количество записей в основной таблице или табличных частях.
42. Дмитрий Шерстобитов (DitriX) 26.02.14 05:05
Вы бы сюда добавили отборы, и графики.
Что бы отслеживать тенденцию роста базы.
В метаданных, если не ошибаюсь - хранится инфа и том, когда был создан объект.
Было бы круто посмотреть график - рост тех или иных объектов по времени (месяц, год и т.д.)
CaSH_2004; +1 Ответить
43. Александр Семендяев (sam2601) 02.02.15 12:31
Интересная обработка, сюда бы еще объем этих таблиц добавить и будет "SUPER GUT".
44. Dmitry Bas (b-dm) 28.09.15 11:11
Спасибо ,очень хорошая и полезная обработка по статистике ИБ 8.
Было бы идеально если бы можно было еще количество документов формировать за период.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа