gifts2017

Отчет о составе конфигурации (по количеству элементов справочников и количеству документов)

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

Если вы хотите узнать о количестве элементов в справочниках и количестве документов в базе, то...

Все очень просто, но информативно, если вы хотите узнать о количестве элементов в справочниках и количестве документов в базе, то эта обработка для вас. Она выводит как общее, так и подробное количество, по типам документов и справочников...
И все это в одном простом и маленьком отчете :)

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

Наименование Файл Версия Размер Кол. Скачив.
-
.1241515362 7,54Kb
14.10.14
311
.1241515362 7,54Kb 311 Бесплатно

См. также

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

Комментарии

1. Pavel (bitools) 06.05.09 08:37
Нуууу, безделушка полезная, но зачем писать обычным перебором? Переделать бы на запросы - было бы слаще :)
2. Андрей Ярославцев (black_doctor) 06.05.09 08:58
ну так в запросы пришлось каждый раз вставлять в запрос, а тут все тупо, и думать не надо)))
кстати, с запросом было бы быстрей...
ну в общем может быть на досуге сделаю)))
3. Андрей Григорьев (Borisych) 08.05.09 20:13
Для каждого Справочник из Метаданные.Справочники Цикл
ИмяСправочника = Справочник.Имя;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ "+ИмяСправочника+".Ссылка) КАК КоличествоЭлементов
|ИЗ
| Справочник."+ИмяСправочника+" КАК "+ИмяСправочника;

Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
Сообщить("Справочник."+ИмяСправочника + ": "+ Выборка.КоличествоЭлементов + " элементов");
КонецЦикла;
Для каждого Документ из Метаданные.Документы Цикл
ИмяДокумента = Документ.Имя;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ "+ИмяДокумента+".Ссылка) КАК КоличествоЭлементов
|ИЗ
| Документ."+ИмяДокумента+" КАК "+ИмяДокумента;

Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
Сообщить("Документ."+ИмяДокумента + ": "+ Выборка.КоличествоЭлементов + " элементов");
КонецЦикла;
4. artmicro (artmicro) 28.11.09 19:23
(3) Улыбнуло :) Объясни пожалуйста, зачем в цикле каждый раз писать "Запрос = Новый Запрос;" и зачем в запросе слово "РАЗЛИЧНЫЕ"?
5. Андрей Ярославцев (black_doctor) 28.11.09 19:27
так приятно, что столько умных решений и мнений, от всяких гениальных ребят пришло, очень интересно, что такие умные ребята, сами не брались за решение такой задачи, тем не менее рецензий куча)))
а вообще, спасибо за коменты, тот вариант давно переработан)))
но всё же лежит, чтобы задавали вопросы)))
6. Андрей Ярославцев (black_doctor) 28.11.09 19:29
кстати, текст запроса можно было бы один раз присвоить...
потом только значение встриваемой переменной изменять)))
7. Андрей Григорьев (Borisych) 29.11.09 00:50
(4) полгода прошло уж
а. написал за минуту для примера.
б. Запрос = Новый Запрос; и т.д. - потому что пользуюсь "Ctrl + Q" и шаблонами.
в. Различные по-приколу, никто даже не отметил эту фишку - ты первый соображающий человек
г. теперь знаю более простой способ получить необходимое
8. Андрей Ярославцев (black_doctor) 29.11.09 09:03
так мне в личку до сих пор пишут :):):)
как не странно :):):)
9. artmicro (artmicro) 29.11.09 20:16
(5) Самому писать смысла нету, зачем тратить время на то, что уже милионы раз решалось :) А переработанный вариант зря не выкладываете, могли бы отхватить пару плюсов :)

(7) Извините, на дату конечно не посмотрел, просто надо было, вот и просматривал существующие решения.

Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа