Экспорт метаданных в табличный документ

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

Методология - Проектирование - Техническое задание

Метаданные структура таблицы поля экспорт выгрузка Excel табличный документ

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

В ходе работы над проектом, связанным с интеграцией (да и не только), часто возникает потребность получить описание структуры хранения данных определенной базы, либо для дальнейшего анализа, либо для вставки в техническое задание или другую проектную документацию. Для решения этой задачи существует множество обработок и публикаций с разными способами получения подобного описания. Данная обработка имеет простой интерфейс (одна кнопка «сделать всё»), но выводит максимальное количество полезной для анализа информации и поддерживает сохранение табличного документа во внешний файл Excel.

На текущий момент в табличный документ выводятся следующие классы метаданных (колонка Тип таблицы) и группы полей (колонка Тип группы):

  1. Справочники, Документы, БизнесПроцессы, Задачи, ПланыВидовХарактеристик, ПланыОбмена:

СтандартныеРеквизиты + Реквизиты + ОбщиеРеквизиты + ТабличныеЧасти

  1. РегистрыСведений, РегистрыНакопления, РегистрыБухгалтерии, РегистрыРасчета:

СтандартныеРеквизиты + Измерения + Ресурсы + Реквизиты + ОбщиеРеквизиты

  1. Перечисления:

(СтандартныеРеквизиты) + ЗначенияПеречисления

  1. ПланыВидовРасчета:

СтандартныеРеквизиты + Реквизиты + ОбщиеРеквизиты + ТабличныеЧасти + СтандартныеТабличныеЧасти

  1. ПланыСчетов:

СтандартныеРеквизиты + Реквизиты + ОбщиеРеквизиты + ТабличныеЧасти + СтандартныеТабличныеЧасти + ПризнакиУчета + ПризнакиУчетаСубконто

  1. ОбщиеРеквизиты (выводятся в составе других таблиц):

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

РегистрыСведений, РегистрыНакопления, РегистрыБухгалтерии, РегистрыРасчета,

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

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

  1. Константы

Для всех таблиц и полей выводится внутреннее имя (как в конфигураторе) и синоним (как на форме).

Для всех полей выводится комментарий из конфигуратора.

Для всех полей, кроме Значений перечисления, выводится Тип и Уточнение типа, а также Обязательность заполнения (свойство Проверка заполнения = Выдавать ошибку). В качестве уточнения типа для ссылочных типов выводится тип ссылки (имя ссылочного объекта), а для примитивных типов квалификаторы. Примеры:

  • Строка: П256 – переменная длина 256 символов; Ф10 – фиксированная строка 10 символов (будет дополняться пробелами справа до указанной длины).
  • Число: (10, 3) неотр. – разрядность 10, разрядность дробной части 3, допустимый знак – неотрицательный.
  • Дата: Дата, Время, Дата и время
  • Справочник: Номенклатура

Для полей составного типа в колонку Тип выводится признак «Составной» и в уточнение типа указывается количество входящих в него типов. Отдельно выполняется проверка на вхождение таких группировочных типов, как ЛюбаяСсылка, СправочникСсылка, ДокументСсылка и т.д., они выводятся одной строкой. Затем перечисляются все прочие типы. Типы отсортированы по алфавиту в возрастающем порядке.

Для реквизитов иерархических справочников в колонке «Тип группы» также указывается использование:

  • Рекв (Гр/Эл) – реквизит есть у групп и элементов
  • Рекв (Эл) – реквизит есть только у элементов
  • Рекв (Гр) – реквизит есть только у групп

Обработка тестировалась на платформе 8.3.17 в обычном и управляемом режиме, в файловой и клиент-серверной базе. Также проверялись режимы совместимости от 8.1 до 8.3.17.

В качестве основной идеи брал бесплатную обработку MetadataToXML, которая выгружает структуру данных в XML. Укажу автора, если смогу вспомнить, т.к. скачивал обработку давно, а тот сайт теперь не работает.

В тонком клиенте при включении флажка сохранения файла на сервере необходимо проверить наличие у службы сервера доступа к выбранной папке для сохранения внешнего файла Excel. А лучше сохранять отображенный табличный документ с клиента через Ctrl+S с выбором формата xlsx.

Во вложении архив с обработкой и результатом выгрузки метаданных, и тестовая конфигурация для проверки

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

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

.zip 101,26Kb
09.08.20
2
.zip 101,26Kb 2 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. almedv 3 10.08.20 21:19 Сейчас в теме
Пример файла выгрузки в приложении - чтобы можно было понять, что получается на выходе.
Прикрепленные файлы:
ПримерКонфигурации.xlsx
2. t278 35 11.08.20 03:33 Сейчас в теме
перспективная вещь! Иногда нужно анализировать какие реквизиты используют объект.
Или поиск реквизитов строкового типа, но не обоснованно длинные.
Оставьте свое сообщение

См. также

Хранилище конспектов разработок Промо

Инструментарий разработчика Техническое задание Управление проектом v8 1cv8.cf Абонемент ($m)

Хранилище документации - прежде всего удобный способ документирования и представления информации.

1 стартмани

22.10.2014    27072    90    chuprina_as    25    

Просмотр данных объекта

Структура метаданных Универсальные обработки v8 v8::УФ 1cv8.cf Абонемент ($m)

Просмотр данных объектов ссылочного типа: элементов справочников, документов, бизнес-процессов, задач.

1 стартмани

18.02.2020    1869    1    armeec    1    

Работа с базами данных 1С в SQL Server Management Studio (Расширение для SSMS)

Администрирование СУБД Производительность и оптимизация (HighLoad) Администрирование данных 1С Структура метаданных v8 Абонемент ($m)

Расширение позволяет просматривать связи объектов метаданных и таблиц БД, сгруппированные данные (по группам метаданных) об используемом дисковом пространстве и выполнять трансляцию SQL текста запроса в термины 1С. И бонусом - при наведении курсора мыши на таблицу или поле показывает назначение объекта в терминах 1С.

10 стартмани

27.11.2019    11350    40    akpaevj    46    

Карта метаданных 1С для редактора yED, для любых конфигураций

Структура метаданных Работа с интерфейсом v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Обработка "Карта метаданных 1С для редактора yED". Для отображения метаданных любых конфигураций

1 стартмани

28.10.2019    6343    14    ManyakRus    9    

Формирование html-файла по метаданным для 8.1/8.2/8.3 Промо

Статистика базы данных Техническое задание Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Аналог обработки md2html.ert для Предприятия 7.7

1 стартмани

26.10.2011    26028    21    zels    15    

Оценка заполненности базы

Инструментарий разработчика Структура метаданных v8 1cv8.cf Россия Абонемент ($m)

Количество записей в базе. Просмотр списков метаданных

1 стартмани

22.10.2019    2540    0    XACHAPURIN    2    

НИР "База знаний". Шаг 1: Страницы документации

Техническое задание v8 Абонемент ($m)

Это первый шаг НИР по разработке базы знаний. Текущая версия позволяет хранить страницы документации в 1С, а редактировать в Word, в привязке к объектам метаданных, полям поиска и тегированию. Что позволяет осуществлять быстрый поиск / отборы в страницах документации / заметках.

1 стартмани

19.02.2017    16652    29    chuprina_as    15    

Обработка для подготовки ТЗ по метаданным (управляемая форма)

Техническое задание Практика программирования Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Иногда техническое задание пишется после создания системы. Либо на основе стандартной конфигурации 1С. Для составления структуры данных удобно сформировать таблицу структуры метаданных автоматически обработкой.

1 стартмани

18.06.2013    15699    17    mk314    4