gifts2017

Подсчет количества объектов в базе и количества объектов метаданных конфигурации

Опубликовал LavS в раздел Программирование - Практика программирования

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

 

Универсальная обработка "Подсчет количества объектов"

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

Отбор по подсистемам

Перед подсчетом объектов можно ограничить подсчет по подсистемам, для этого:

1. Нажать кнопку "Подсистемы".

2. В появившемся окне, если поставить флаг "Включать отбор по подчиненным подсистемам", то при установке/снятии флага - автоматически будут устанавливаться/сниматься флаги у всех подчиненных этой подсистеме подсистем.

3. В появившемся окне, если поставить флаг "Включать отбор по родительским подсистемам", то при установке флага - автоматически будут устанавливаться флаги у всех родительских для этой подсистемы подсистем.

4. При нажатии кнопки "Включить отбор" - сохраняются для отбора все подсистемы, у которых стоит флаг. Если до установки отбора был уже произведен подсчет объектов - то он пересчитается с новым отбором. Если подсчет объектов ещё не производился, то при подсчете будет учтен установленный отбор. При этом кнопка "Подсистемы" в основной форме стане нажатой.

5. При нажатии кнопки "Отключить отбор" - сбрасываетсяо отбор по подсистемам. Если до отключения отбора был уже произведен подсчет объектов - то он пересчитается без отбора. Если подсчет объектов ещё не производился, то при подсчете будут учитываться все объекты. При этом кнопка "Подсистемы" в основной форме стане отжатой(т.е. обычной).

Подсчет количества объектов в базе

1. Для подсчета объектов в базе нужно нажать кнопку "Объектов в базе". Если были установлены отборы по подсистемам, то подсчет будет вестись только по объектам, принадлежащих выбранным подсистемам.

2. При этом результат подсчета будет выгружен в дерево, в котором объекты сгруппированы по следующим видам объектов:

   - Справочники

   - Документы

   - ПланыВидовХарактеристик

   - ПланыСчетов

   - ПланыВидовРасчета

   - РегистрыСведений

   - РегистрыНакопления

   - РегистрыБухгалтерии

   - РегистрыРасчета

   - БизнесПроцессы

   - Задачи

3. По каждому объекту можно вывести список объектов - для этого достаточно сделать двойной щелчок на названии объекта или выделить объект и нажать кнопку "Открыть"

Подсчет количества метаданных в конфигурации

1. Для подсчета объектов метаданных нужно нажать кнопку "Метаданных". Если были установлены отборы по подсистемам, то подсчет будет вестись только по объектам, принадлежащих выбранным подсистемам.

2. При этом результат подсчета будет выгружен в дерево, в котором объекты сгруппированы по следующим видам объектов:

   - Константы

   - Справочники

   - Документы

   - ЖурналыДокументов

   - Перечисления

   - Отчеты

   - Обработки

   - ПланыВидовХарактеристик

   - ПланыСчетов

   - ПланыВидовРасчета

   - РегистрыСведений

   - РегистрыНакопления

   - РегистрыБухгалтерии

   - РегистрыРасчета

   - БизнесПроцессы

   - Задачи

3. По каждому объекту можно вывести список объектов - для этого достаточно сделать двойной щелчок на названии объекта или выделить объект и нажать кнопку "Открыть"

Открытие списка объектов

1. До открытия списка объектов нужно запустить подсчет объектов в базе или подсчет количества метаданных. При этом, если использовать подсчет количества метаданных, то дополнительно будет возможность открывать:

   - Константы, точнее форму констант

   - ЖурналыДокументов

   - Перечисления, можно будет просмотреть значения перечисления

   - Отчеты, точнее основную форму отчета

   - Обработки, точнее основную форму обработки

2. Выделить необходимый объект и:

   - Нажать кнопку "Открыть"

   - или сделать на этом объекте двойной щелчок

 

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

Наименование Файл Версия Размер
ПодсчетКоличестваОбъектов.erf 298
.1247128631 19,07Kb
25.09.09
298
.1247128631 19,07Kb Скачать

См. также

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

Комментарии

1. Евгений Григорьев (grigr) 14.09.09 13:01
Спасибо пригодилось
не плохо бы сделать сортировку по колонке количество и возможность убрать нулевые строчки
2. LavS 14.09.09 13:32
Спасибо за пожелания по развитию, в следующей версии добавлю этот функционал, а также постараюсь ускорить работу этой обработки.
3. dushelov (Душелов) 14.09.09 13:39
А еще можно добавить картиночки объектов метаданных...
4. LavS 14.09.09 13:41
Конечно можно, вот только следующую версию я на следующей неделе выложу, сейчас сильно загружен работой, учебой и проектами...
5. maksar maksar (maksar) 21.11.11 03:59
Было бы хорошо, если бы добавили возможность видеть объем занимаемый объектами конфигурации на жестком диске
6. LavS 21.11.11 08:19
И как этот объем считать? Ведь объект - это таблица в базе данных. А СУБД может быть как файловая, так и клиент-серверная(а там уже куча вариантов). В таблице могут быть дополнительные данные (например, индексы), а также отдельные таблицы(например, табличные части). Молчу уже о существовании "системных таблиц" и "накладных расходов". К тому же 1С никаких из перечисленных данных не предоставляет. Максимум, что можно получить - это названия таблиц, и по данным можно предположить сколько они могут занимать. Но если это делать, то во-первых время работы обработки вырастет на порядки, во вторых показанные цифры будут не соответствовать реальности.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа