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

20.04.10

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

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
Версия 2.0. Для платформы 8.1
.epf 13,16Kb
246
246 Скачать бесплатно
Версия 1.1 Для платформы 8.0
.epf 10,51Kb
1181
1181 Скачать бесплатно

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

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

См. также

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

Обработка позволяет посмотреть количество данных в системе по каждому объекту (количество документов, справочников, и т.д.). Информация также дополняется данными из журнала регистрации по дате последнего изменения.

1 стартмани

19.12.2024    176    2    smirnov0ser    0    

4

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

Анализ количества записей регистров/документов/справочников, в том числе в динамике.

13.11.2024    626    65    evgeni-red    2    

5

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

«Навигатор метаданных» поможет изучать структуру данных конфигурации, переходить по связям между объектами конфигурации.Для аналитиков и разработчиков.

1 стартмани

11.09.2024    1201    16    m_kislyak    3    

9

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

Сбор статистики информационной базы в виде отчета - наименование конфигурации, версия, количество записей документов, регистров сведений, справочников, обменов.

1 стартмани

10.09.2024    3448    42    pahno    8    

7

Статистика базы данных Программист Платформа 1С v8.3 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Данная обработка - алгоритм предлагает оценку вашей базы на количество тех или иных типов документов с их реквизитами.

6 стартмани

12.08.2024    798    0    aximo    2    

3

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

Объединен, унифицирован и значительно улучшен функционал двух исходных обработок для контроля размеров таблиц хранения 1С в серверных базах: https://infostart.ru/1c/tools/128362/ (для MS SQL) и https://infostart.ru/1c/tools/978816/ (для PG SQL).

1 стартмани

16.05.2024    1790    44    yuraos    4    

10

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

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

1 стартмани

29.12.2023    2246    14    RustIG    5    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 1474 14.04.10 17:23 Сейчас в теме
(0) Вставь пожалуйста скриншоты.
20. z-alexey 1198 20.04.10 10:30 Сейчас в теме
19. Istur 1474 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 3 26.01.12 14:20 Сейчас в теме
спасибо, очень помогло
26. Namig 14.02.15 13:44 Сейчас в теме
Можно ли получить с справочником и с выводом в таблички для 8.0?
27. husky 6 20.02.15 22:03 Сейчас в теме
Конечно, надо добавить статистику по справочникам.
Оставьте свое сообщение