gifts2017

Статистика ИБ 8.1 SQL

Опубликовал Дмитрий Глух (IronDemon) в раздел Администрирование - Статистика базы данных

Статистика ИБ 8.1 SQL
Собирает информацию о всех объектах конфигурации.
Количество записей, размер данных и индексов.
Количество записей в документах и регистрах за период.
Максимальное и среднее количество записей в документах и регистрах за один день.
Количество записей в табличных частях документа на 1 документ.

Необходима версия 1С не ниже 8.1.8 и SQL.

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

Наименование Файл Версия Размер
СтатистикаИБ.erf 2185
.erf 44,03Kb
08.12.10
2185
.erf 44,03Kb Бесплатно

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Сергей Старых (tormozit) 30.08.07 09:25
Почему то не доступна кнопка "Сформировать". В чем может быть причина?
2. Дмитрий Глух (IronDemon) 30.08.07 09:43
Нужно пройти авторизацию.
3. Герман (German) 30.08.07 09:51
4. Дмитрий Глух (IronDemon) 30.08.07 09:52
Тебе зачем? У тебя есть Enterprise Integrator :)
Но можно подумать.
5. Герман (German) 30.08.07 11:00
(4) на такой то красоты!! в Enterprise Integrator нет :)
6. Дмитрий Глух (IronDemon) 30.08.07 14:29
Добавил возможность вывода имен таблиц SQL.
7. Сергей Старых (tormozit) 30.08.07 19:10
Плюсую.
А расшифровка то почему не работает?
Открывай модуль. Или стесняешься? =)
8. Дмитрий Глух (IronDemon) 30.08.07 19:32
Расшифровка не получилась :(
Толи из-за строковых измерений, толи лыжи не едут.
9. Сергей Старых (tormozit) 30.08.07 21:23
По поводу расшифровки попробуй так
Код
   ДанныеРасшифровки = Неопределено;
   КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
   МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ДанныеРасшифровки);
   
   ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, Новый Структура("Данные", ТЗ), ДанныеРасшифровки);
Показать полностью
10. Геннадий Пиганов (Totoro) 31.08.07 08:34
11. Дмитрий Глух (IronDemon) 31.08.07 10:33
(8) Так и было. Но при нажатии на ячейку выдавал непонятные цифры. Поэтому и убрал.
12. Сергей Старых (tormozit) 31.08.07 10:59
(11) Да. Я сейчас тоже проверил и происходит то же самое. Будем разбираться.
13. Дмитрий Глух (IronDemon) 02.09.07 13:18
14. Чандрасекарампилай (Чандрасекарампилай) 14.01.08 13:57
15. Дмитрий Глух (IronDemon) 14.01.08 15:25
16. Алексей (Жарков) 17.07.08 17:11
17. dima_gsv (dima_gsv) 10.09.08 17:15
В 8.1.9 не работает, ругается на расшифровку. В 8.1.12 работает. Спасибо за полезную обработку.
18. Александр Андрющенко (anderson) 28.10.08 14:15
Очень наглядно. Спасибо
19. Дмитрий (Kamikaze43) 30.10.08 08:54
Давно искал такую обработку, Спасиба огромное
20. Александр (Artega) 27.12.08 08:36
21. Z-z-z (ZLENKO) 25.02.09 16:43
22. vodyanoy vodyanoy (vodyanoy) 02.03.09 12:18
23. Alexey Kovalchuk (src) 12.03.09 15:22
какой пароль на модуль? в чем проблема, чего стиснятся? Что там есть такое чего другие не смогут написать?:)
24. Дмитрий Глух (IronDemon) 12.03.09 15:47
(23) Там менять нечего :)
Или что-то не работает?
25. Alexey Kovalchuk (src) 12.03.09 16:46
Просто код хотел посмотреть, не более того
26. Alexey Kovalchuk (src) 12.03.09 16:49
что использовано, как написано, стиль, логику...что в этом такого???
27. Alexey Kovalchuk (src) 12.03.09 16:51
если не трудно пришли на supervisor2004@mail.ru
28. Sergey Wind (qSerik) 17.03.09 09:30
Автору огромное спасибо! Очень классный продукт сделал, хоть вначале чуть помучился с авторизацией - но оно того стоит!
29. H A D G E H O G s (Hadgehogs) 25.04.09 11:15
30. Андрей Коротаев (1Снег) 05.08.09 11:50
Обработка хорошая, но можно ли добавить поддержку PostgreSQL и DB2? Или откройте код плизз, чтобы другие дописали
31. Андрей Козлов (bidond) 13.09.09 18:03
32. Никита Уколов (zzerro) 22.09.09 11:53
Интересно, но что такое Размер и Неиспользовано в шапке отчета? У меня как то на порядок разница размер ИБ с общим размером данных базы.
33. Дмитрий Глух (IronDemon) 22.09.09 18:54
(32) Ответ на этот вопрос дает "sp_spaceused"
34. Николай Кузовков (NickKuz) 12.10.09 14:58
А по дате почему отбор не работает?
По всем регистрам накопления. Ввожу хоть с 01.01.09 по 12.10.09 хоть с 01.01.09 по 01.03.09 резалт один и тот же..
35. vers139 (vers139) 17.12.09 18:47
при выводе отчёта выдаёт ошибку:
{ВнешнийОтчет.СтатистикаИБ(102)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]The object '_Task7795.VT7910' does not exist in database 'base2' or is invalid for this operation.
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]The object '_Task7795.VT7910' does not exist in database 'base2' or is invalid for this operation.

и ещё вопрос: как с помощью этого отчёта отследить какая таблица занимает больше 4 гигов? Смотреть на колонку "Общий размер"?
36. sound sound (sound) 28.12.09 00:21
регулярно использую эту обработку
37. Роман Осадченко (cleaner_it) 29.12.09 05:57
Огромное спасибо!!!
Вот и нашел причину тормозов создания начального образа для РБД
38. Александр Медведев (anig99) 24.03.10 18:42
В SQL конечно, эти отчеты тоже можно получить, но в таком виде, наверное, удобно.
39. Сергей Старых (tormozit) 04.05.10 17:53
Как на счет открыть модуль?
40. Bo Va (KTo) 25.06.10 10:16
Неясно зачем период, чтобы я не выбрал данные одинаковые, это баг или фича такая?
41. Дмитрий Глух (IronDemon) 25.06.10 12:10
Период для анализа количества документов.
42. Дмитрий Глух (IronDemon) 08.12.10 17:11
:idea:
Добавил "Количество записей в документах и регистрах за период."
Есть подсчет записей остатков по месяцам в регистрах накопления, но не совсем сходится ;)
Поручик; +1 Ответить 1
43. Борис Скворцов (gaglo) 15.12.10 12:30
Маленькая наколка: вылетает по ошибке типа:
{(12, 3)}: Неоднозначное поле "Документ.Дата"
<<?>>Документ.Дата МЕЖДУ &ДатаНач И &ДатаКон
И всё оттого, что у одного документа есть реквизит, незамысловато названный Документ...
(Тут кто-то уверял, что, мол, исправлять там в модуле неча...)
Автор, исправь, пожайлуста!
44. Виталий (PVG_73) 18.01.11 16:31
Скачивал обработку 15.12.2010, возникает аналогичная ошибка, что и в комментарии по №35: типо таблицы в БД нету...

В связи с чем это может быть?
45. Alexei Zhovner (jan27) 14.02.11 16:05
(42) эээээээээх код бы посмотреть......
может пошлешь на anjovner тратата yandex.ru?
46. Евгений Иванов (lrandom) 05.03.11 23:44
cleaner_it пишет:

Огромное спасибо!!!

Вот и нашел причину тормозов создания начального образа для РБД


Поясни, как именно нашел?
47. olga pt (pt_olga) 30.08.11 17:08
48. Сергей Ожерельев (Поручик) 30.08.11 18:27
(47) Так возьми и сконвертируй в конфигураторе 8.2. Делов меньше минуты.
49. olga pt (pt_olga) 31.08.11 11:06
Поручик пишет:

(47) Так возьми и сконвертируй в конфигураторе 8.2. Делов меньше минуты.


Сделала, обработка выдает ошибку при запуске

"{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта}: Переменная с указанным именем уже определена (Connection)"

а код обработки под паролем :evil:
50. Сергей Ожерельев (Поручик) 31.08.11 11:52
У меня нет такой ошибки. 1С:Предприятие 8.2 (8.2.14.460). Тоже сконвертированная обработка.
51. Ийон Тихий (cool.vlad4) 31.08.11 12:09
(49) У вас в конфигурации уже есть наверное Connection...по всей видимости глобальный, зачем-то...меняйте у себя название, либо вскрывайте обработку, меняйте там.
52. olga pt (pt_olga) 31.08.11 12:20
cool.vlad4 пишет:

(49) У вас в конфигурации уже есть наверное Connection...по всей видимости глобальный, зачем-то...меняйте у себя название, либо вскрывайте обработку, меняйте там.


знать бы еще как ея вскрывать :oops:
53. Сергей Ожерельев (Поручик) 31.08.11 12:35
(52) Правильно, не знайте. Я знаю, но не скажу.
54. Ийон Тихий (cool.vlad4) 31.08.11 12:35
(52) поищите, была ветка, и к моему удивлению кто-то ответил.
55. olga pt (pt_olga) 31.08.11 16:32
Спасибо за добрые советы! :!:
но у меня вылезли новые грабли

"{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта(27)}: Ошибка при вызове метода контекста (Выполнить)
Возврат Запрос.Выполнить().Выгрузить()[0];
по причине:

по причине:
{(12, 3)}: Неоднозначное поле "Документ.Дата"
<<?>>Документ.Дата МЕЖДУ &ДатаНач И &ДатаКон
"

ругается на самый обычный документ "Сторно" :|
56. olga pt (pt_olga) 31.08.11 18:01
57. Олег (simol) 05.10.11 21:09
А можешь доработать чтобы и Агрегаты понимало или пароль сказать, я покапаюсь и пришлю тебе для выкладывания?
58. Дмитрий Глух (IronDemon) 11.10.11 13:22
(57) simol, Агрегаты в УТ11 есть?
59. Олег (simol) 11.10.11 23:37
(58)У меня только УПП Укр. Я не знаю есть ли, но если их нет то могу прислать cf, где они будут, что-бы тебе было на чем откатать.
60. Олег (simol) 11.10.11 23:37
(58) IronDemon, У меня только УПП Укр. Я не знаю есть ли, но если их нет то могу прислать cf, где они будут, что-бы тебе было на чем откатать.
61. Андрей Сергеев (globi) 18.10.11 11:14
я так понимаю проект забросили и добавление Postgresql не будет. а жаль, сейчас как раз очень бы пригодилось
62. Валера (val1979) 24.10.11 15:52
Спасибо за обработку. Только не понимаю зачем надо модуль паролить.Все равно кому надо, пароль убрали.. А кому не надо и не смотрели в код..
63. Gr0ck (gr0ck) 28.10.11 09:01
Обработка хорошая, полезная. Но, зря закрыли код, это да. Можно свою написать, а эту за основу взять. Надо будет заняться, как свободное время появится
64. Владимир (Софтэксперт) 02.11.11 16:15
Полезная вещь. Часто требуется предоставить информацию по количеству документов, введенных бухгалтерами в систему.
65. Алексей Лейт (AlekseiLeit) 14.11.11 17:07
66. Дмитрий (lmm) 17.11.11 10:31
Спасибо, шикарный отчет!
А есть ли что-нибудь подобное для файловой(не SQL-ной) базы?
67. Алексей Владимирович (DREDD112) 23.11.11 11:55
Платформа 8.2.13, SQL Server 2008

Кидает ошибку:

{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта(212)}: Ошибка при вызове метода контекста (Open)
RS.Open("sp_spaceused '" + ИмяТаблицыХранения + "'", Connection);
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]Объект "_Reference60_VT9277" не существует в базе данных "1cv82TEST", или недопустимо его использование в данной операции.
68. Алексей Владимирович (DREDD112) 23.11.11 12:38
Отчет запускал из одной базы и подключался к другой, думал проблема в этом (различные метаданные), но нет - ругается также, только уже на задачи пользователя:

{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта(212)}: Ошибка при вызове метода контекста (Open)
RS.Open("sp_spaceused '" + ИмяТаблицыХранения + "'", Connection);
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]Объект "_Task14.VT8175" не существует в базе данных "1cv82", или недопустимо его использование в данной операции.

Остальные объекты скушал нормально. В чем может быть причина?
69. Михаил ja-maik-a (ja-maik-a) 07.12.11 15:43
Спасибо за отчет!
Удобная вещь!
70. Evgeniy Ivanov (dev.evgen) 10.01.12 10:52
71. Денис (v_den_v) 13.01.12 11:04
72. Брест Беларусь (zhleonid8) 14.01.12 03:26
74. eremin (mybracho) 07.06.12 02:27
Спасибо.

А у кого была попроще, но типа того для файловой ?
75. eremin (mybracho) 07.06.12 02:35
Очень понравилось. Но не понятно, размер в чем указывается ? в байтах, кб ??? было бы не плоходединицу измерения размера где-нить указать

Я извиняюсь. Сразу не нашел. Размер указа в КБайтах
76. eremin (mybracho) 09.07.12 02:12
Предлагаю в форму метаданных добавить:


Процедура ОбойтиУзел(УзелДерева,Пометка)
Для Каждого СтрокаУзла Из УзелДерева.Строки Цикл
СтрокаУзла.Пометка = Пометка;
ОбойтиУзел(СтрокаУзла,Пометка);
КонецЦикла;
КонецПроцедуры

Процедура КоманднаяПанель1кнВыделитьВсе(Кнопка)
ОбойтиУзел(Дерево,1);
КонецПроцедуры

Процедура КоманднаяПанель1кнУбратьВсе(Кнопка)
ОбойтиУзел(Дерево,0);
КонецПроцедуры


А то каждый раз приходится, все галочки по метаданным проставлять
77. Левша_ (Оля_) 26.07.12 22:32
Спасибо, классная вещь, сразу увидели, где в нашей самописной конфе слабые места и нашли объекты, которые вообще не используются.
78. Gandalf (Gandalf Белый) 06.11.12 11:23
Большое спасибо! очень полезная и нужная обработка!
бывает что SQL-ная база после выгрузки в dt-формат, в файловый вариант не загружается, пишет что какие-то внутренние файлы привысили максимальный объем... так с этой обработкой думаю можно будет узнать какие объекты имеют слишком большой объем ))
79. vicmos victor (vicmos) 01.03.13 12:38
80. quazar ed (quazar-ed) 02.10.14 11:57
81. seva seva (Восьмой) 11.11.14 10:48
ОГРОМЕННОЕ СПАСИБО - ВЫСШИЙ ПИЛОТАЖ!!!!
82. Александр Холин (kvagabest) 15.02.15 23:38
{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта(26)}: Ошибка при вызове метода контекста (Выполнить)
по причине:
{(12, 3)}: Неоднозначное поле "Документ.Дата"
<<?>>Документ.Дата МЕЖДУ &ДатаНач И &ДатаКон

MSSQL, 8.2.19.116, УТ 10.3 слегка допиленная.
83. Александр Капустин (kapustinag) 19.02.15 08:30
(82) kvagabest, Рискну ответить за автора, который, возможно, уже не занимается поддержкой и тем более развитием этой обработки.

Во-первых, встречный вопрос: Вам точно нужна регистрация изменений? (то есть статистика изменений объема таблиц хранения документов и периодических регистров за указанный период)

Если не нужна - то есть нужны только данные о текущем объеме таблиц хранения - тогда нажмите на кнопку Настройка и поставьте галочку "Не включать регистрацию изменений".

Во-вторых, внимательнее посмотрите на структуру Ваших метаданных. Предположительно, в каком-то из документов есть реквизиты "Дата" и "Документ".
84. Andy Key (zakakvo) 11.03.15 14:02
Тихий восторг. Автору респектище!
85. Татьяна (Vita703) 31.03.15 16:00
86. Dmitry Bas (b-dm) 28.09.15 11:02
Спасибо за обработку по Статистике ИБ
87. Сергей (evilbit) 31.12.15 10:40
помогите пройти аутентификацию.
88. Александр Базлин (Inkognito) 27.04.16 08:04
При попытке сбора данных по регистру накопления "Авансовые платежи иностранцев по НДФЛ" возникает ошибка

{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта(172)}: Ошибка при вызове метода контекста (Выполнить)
по причине:
{(6, 11)}: Поле не найдено "Регистр.ФизЛицо"
Регистр.<<?>>ФизЛицо,

При попытке сбора данных по регистру накопления "Партии материалов в эксплуатации (бухгалтерский учет)" возникает ошибка

{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта(172)}: Ошибка при вызове метода контекста (Выполнить)
по причине:
{(6, 11)}: Поле не найдено "Регистр.Подразделение"
Регистр.<<?>>Подразделение,

Регистры на поддержке, поля (реквизиты) в наличии. Конфигурация УПП (1.3.75.2) доработанная.