gifts2017

Отчет об использовании метаданных конфигурации для 7.7

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

Анализ использования метаданных конфигурации

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

- реквизиты документов за период (так же по процентам);

- значения перечислений (выводит список ссылок на значение).

Обработка написана для себя в 2007-м. и не закончена (планов было больше чем времени :)) ) Если будут желающие доработать - милости прошу.
Увидел
http://infostart.ru/projects/6065/
и вспомнил, что у меня есть подобная для 7.7

 

UPD 20.10.09

Добавлена возможность анализировать справочники и документы прямыми запросами (при наличии 1cpp, проверено только на SQL-й базе) . Заодно, прямыми запросами обрабатывает строки неогр. длины.

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

Наименование Файл Версия Размер
Использование Базы 186
.ert 241,00Kb
20.10.09
186
.ert 241,00Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. rasswet (rasswet) 02.10.09 09:24
работает. прикольная вещь!
2. Альтаир (Altair777) 02.10.09 18:31


Если Запрос.Выполнить(ТекстЗапроса)=1 Тогда
{D:\DOWNLOADS\1С\ISPOLJZOVANIEBAZY.ERT(312)}: <<?>> Документ=Справочник.СоставКатегорииДокументов.Документ;
Запрос[2] : Неизвестая ошибка 'Документ'
3. Борис Соколов (Boog) 06.10.09 13:40
Ошибку с реквизитом "Документ" устранил.
Причина - предопределенная группировка "Документ". Потому 1С-й парсер не парсил объявление переменной с таким именем.
С остальными предопределенными группировками сложнее: 1С не хочет парсить запрос, где идет обращение к реквизиту с наименованиями: День, Неделя, Месяц, Квартал, Год, СтрокаДокумента, ПериодЖурнала.
Поэтому для реквизита "Документ" я это обошел (парсер ругался на объявление переменной с таким именем, но к реквизиту обращался), а к остальным я просто не могу обратиться.
4. Роман Тарасевич (tarroman) 16.12.09 11:06
Полезная вещь, когда нужно выполнить оценку. А мне как раз такая понадобилась.
Вот только информация об использовании реквизитов, как мне кажется, должна выводиться при необходимости (у пользователя выбор должен быть - флаг).

А с 1срр у меня не пошла. Я не есть мега крутой перец в 1срр, но поскольку вещь эта специфическая и зачастую зависит от версии и состава библиотек, то нужно указать, что именно должно быть у пользователя-1срр-шника в наборе и каких версий. Как такая мысль? ;)
5. Борис Соколов (Boog) 16.12.09 11:13
Что значит "не пошла"? У меня версия 2.5.0.7.
Сама обработка не подключает 1срр. Рассчет на то, что если она используется, то она уже подключена. Хотя можешь вставить приОткрытии
ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"1cpp.dll")
убрать попытки и посмотреть на что будет ругаться.
6. Артур Аюханов (artbear) 08.11.10 10:40
(5) При использовании 1C++ обработка работает и на ДБФ, и на СКЛ, т.е. учитываются ли различия ДБФ/Скл ?
7. Борис Соколов (Boog) 08.11.10 10:42
(6) Я обработку на dbf-х не тестировал и писал для sql-й базы. Если она работает на dbf-х, то это прикольный бонус. :D
8. Артур Аюханов (artbear) 08.11.10 15:58
(7) Плиз, отметь в описании разработки, а не только в комментах, что вариант с использованием ВК 1С++ работает только в Скл.
9. Борис Соколов (Boog) 08.11.10 16:14
(8) Отметил. Артур, если ты подскажешь мне тонкости использования 1cpp на dbf, то я доработаю обработку (если тебе это интересно).
10. Артур Аюханов (artbear) 08.11.10 16:59
(9) Могу подсказать только, что удобнее всего юзать 1sqlite от Саши Орефкова.
А еще лучше юзать класс "ПрямойЗапрос", чтобы исключить разницу между Скл/ДБФ
11. Дмитрий М (eshtrey) 16.04.14 17:06