Отчет по структуре метаданных конфигурации / поиск "битых" типов (Строка 10)

Публикация № 589726

Администрирование - Администрирование данных 1С - Статистика базы данных

Структура типов базы данных строка (10) пустые типы данных

Простенький отчет на СКД по структуре базы данных, в основном предназначен для автоматического поиска возможных "ошибочных" типов, когда в структуре базы что-то пропало и стало типа Строка(10). Выложено по просьбам отсюда: http://forum.infostart.ru/forum9/topic166566/

Была проблема: В процессе обновления и объединения различных баз, прототипов и наработок разных разработчиков,  иногда бывали проблемы "утраты" нужных метаданных. Реквизит оставался, а его тип уходил в небытие. Реквизит в таком случае становился типа "Строка (10)". Да и разработчики пару раз тупо забывали указать тип реквизита. Результат - тот же.  Возникла потребность просмотреть реквизиты с такими типами в конфиграции. Когда-то давно, когда разработка велась в СППР, то с этим легко справлялся простой запрос по табличной части "ТипыЗначенияРеквизита" справочника "РеквизитыОбъектовДанных". Но СППР мы больше не использовали.

На коленке было написано вот это решение, может быть кому-нибудь зачем-то понадобится.

Отчет состоит из СКД с внешним набором данных. Внешний набор данных заполняет таблицу со столбцами "ТипМетаданных", "Метаданные", "ТабличнаяЧасть", "Реквизит", "ТипРеквизита", "Длина" данными. Обрабатываются следующие типы метаданных:

Справочники
Документы
Отчеты
Обработки
ПланыВидовХарактеристик
ПланыВидовРасчета
РегистрыСведений
РегистрыНакопления
РегистрыБухгалтерии
РегистрыРасчета
БизнесПроцессы
Задачи

  Эта таблица передается в СКД, где группируется и можно смотреть структуру базы данных в удобной мне группировке. Так как меня интересуют только пустые типы - в СКД стоит отбор по Строка(10). 

Отчет не содержит формы, работает с генерирующейся по умолчанию.

"Зачем тебе всё это нужно": 

Отчет встроен в конфигурацию на обычных формах. В модуле регламентных заданий дописано: 

Процедура РассылкаТиповСтрока10() Экспорт
	Отчет = Отчеты.СтруктураТиповБазыДанных.Создать();
	ТабДок = Отчет.СформироватьОтчет();
	Заголовок = "Реквизиты с типом Строка(10) от " + Формат(ТекущаяДата(), "ДЛФ=DD");
	ДобавитьВОчередьРассылки(Заголовок, ТабДок);
КонецПроцедуры

и создано регламентное задание, которое примерно раз в неделю присылает мне список потенциальных проблем с типами данных. В общем-то все. Планов дорабатывать что-то нет, но если у кого-то будут идеи или просьбы - могу и сделать. Запускал на самописной конфе на обычных формах и на бухгалтерии 3.0. 

Выкладывается, скорее, как шаблон, если кому-то вдруг нужно нечто подобное. Аналоги искал, нашел один, но мне он не подошел.

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

Наименование Файл Версия Размер
Структура типов базы данных

.erf 7,85Kb
24
.erf 1.1 7,85Kb 24 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. necropunk 8 18.02.17 20:12 Сейчас в теме
Изначально поставил "бесплатно", но, видимо, правила сайта не позволяют. Кто не может скачать или не хочет тратить см - пишите в личку - вышлю.
Ironman; lemonline; Laperon; tekirinmoto; AleksandrOlegovich; dj_serega; Roman__M; +7 Ответить
2. wowik 827 23.03.20 10:05 Сейчас в теме
Оставьте свое сообщение