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

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

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

Метаданные структура таблицы поля экспорт выгрузка 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
17
.zip 101,26Kb 17 Скачать

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

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

См. также

Навигатор по конфигурации базы 1С 8.3 Промо

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

Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Платформа 8.3, управляемые формы. Версия 1.1.0.85 от 10.10.2021

3 стартмани

28.10.2018    44665    395    ROL32    72    

Анализ конфигурации для 1С 8.3 (УФ)

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

Внешняя обработка, отображающая в наглядном виде метаданные конфигурации для просмотра и анализа. Отбора, навигация по типам реквизитов, просмотр структуры базы данных. Предназначена для толстого и тонкого клиента 1С 8.3. Рекомендуется для анализа метаданных больших сложных конфигураций, особенно удобна при знакомстве с новыми конфигурациями. Незаменима при написании технических заданий.

1 стартмани

13.10.2021    500    3    Logarifm_Andre    0    

Внешние команды для 1С

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

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

1 стартмани

19.09.2021    1304    7    moolex    2    

Базоскоп

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

Базоскоп - это универсальный просмотрщик базы 1С. От консоли запросов он отличается тем, что "понимает" метаданные. У него к тому же более простой интерфейс и еще несколько дополнительных фич.

1 стартмани

06.08.2021    4742    25    mkalimulin    74    

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

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

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

1 стартмани

22.10.2014    29476    78    chuprina_as    25    

Сортировка метаданных

Структура метаданных v8 Платформа 1C v8.2 1cv8.cf Абонемент ($m)

Обработка позволяет отсортировать объекты конфигурации в заданном порядке. Для сортировки в обработку необходимо скопировать текст файла Configuration.xml.

2 стартмани

09.07.2021    1334    1    kravchuk    0    

Универсальные обработки 1С8 на основе проверок метаданных конфигурации с использованием идентификаторов в макете табличный документ

Практика программирования Универсальные обработки Структура метаданных v8 Платформа 1C v8.2 1cv8.cf Абонемент ($m)

В статье рассматривается вопрос создания внешней обработки на основе проверок метаданных конфигурации с использованием идентификаторов в макете табличный документ. Цель - обеспечение совместимости обработки с любой конфигурацией платформы 1С8. Рассмотрен пример получения цены выбранного товара, с заданным видом и датой цены, в любой конфигурации.

1 стартмани

04.05.2021    1664    0    etmarket    0    

Вспомогательный инструмент для быстрого просмотра объектов метаданных и ролей

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

Просмотр содержимого объектов, движений, регистров, констант и прочего. Анализ роли по объектам доступа и наоборот объекта по ролям доступа. Интуитивно понятный интерфейс, универсальный (под любую, даже самописную базу), под обычные и управляемые приложения.

1 стартмани

22.04.2021    3043    10    user802597    1    

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

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

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

1 стартмани

26.10.2011    28713    82    zels    15    

ЦУП 2.1.6 Исправленная обработка выгрузки метаданных для платформы 8.2

Структура метаданных ЦУП v8 1cv8.cf Абонемент ($m)

Обработка предназначена для ЦУП 2.1.6. Исправленная типовая обработка для выгрузки метаданных для конфигурацию, работающих на платформе 8.2 (в т.ч. в режиме совместимости).

1 стартмани

04.03.2021    1550    0    SpecRam    0    

Регламентное формирование View Таблиц SQL по дереву метаданных

Структура метаданных v8 1cv8.cf Абонемент ($m)

По выбранным метаданным формирует команды на формирование Представлений (View) Скулю и пересоздает таблицы. Работает по расписанию. Отправляет логи в SLACK.

2 стартмани

08.10.2020    2298    2    sergey279    5    

История данных (Версионирование данных). Обычные и управляемые формы. Механизм платформы 1С

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

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

1 стартмани

30.09.2020    5406    40    yuryshestakov    0    

Просмотр структуры базы в СУБД, в том числе расширений

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

Структура таблиц базы данных с учётом расширений.

1 стартмани

29.09.2020    8515    78    Yashazz    10    

Соответствие структуры базы данных с SQL таблицами

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

Данная обработка выводит соответствие структуры базы данных с SQL таблицами в режиме управляемого приложения.

1 стартмани

22.06.2020    4163    38    user1425179    2    

Быстрый (но тернистый) путь к метаданным картинок в 1С

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

Задача звучала так: прочитать GPS-геометки из картинок. Всё закончилось бы как у всех, кто брался за эту задачу, – сторонним сервисом или утилитой. Но в обсуждении кто-то сказал, «да 1С так не сможет» …

1 стартмани

15.04.2020    4269    3    утюгчеловек    7    

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

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

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

1 стартмани

18.02.2020    3954    2    armeec    1    

Инструментарий для анализа и редактирования регистров 1С (Управляемые формы)

Структура метаданных Прочие инструменты разработчика Механизмы бухгалтерского учета Механизмы оперативного учета Расчетные механизмы v8::УФ 1cv8.cf Абонемент ($m)

Набор инструментов для анализа и манипулирования записями регистров накопления, сведений, бухгалтерии и расчёта. Обладает широким спектром возможностей для отбора и редактирования. Для тех, кто работает с ЕРП.

2 стартмани

17.12.2019    10703    91    Азбука Морзе    29    

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

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

Опять слетела часть галочек в подписке на событие при сравнении/объединении с новым типовым релизом? Потеряли новый документ регистратор при переносе в продакшн?

1 стартмани

13.12.2019    3911    13    An-Aleksey    2    

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

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

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

10 стартмани

27.11.2019    16653    45    akpaevj    46    

Расширим общую форму "Расширения", чтобы по метаданным расширения полнее понять, для чего это расширение

БСП (Библиотека стандартных подсистем) Структура метаданных Расширения v8 1cv8.cf Абонемент ($m)

Показывает метаданные расширения в общей форме БСП "Расширения" В конфигурации должна быть БСП. Версия платформы должна быть не меньше 8.3.13 Режим совместимости текущего расширения: 8.3.12 Для работы расширения безопасный режим должен быть отключен.

1 стартмани

07.11.2019    8018    3    K_A_O    0    

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

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

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

1 стартмани

28.10.2019    9756    17    ManyakRus    9    

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

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

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

1 стартмани

22.10.2019    3897    0    XACHAPURIN    2    

Вывод структуры метаданных в файл

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

Очередная вариация на тему вывода структуры базы. Выводит выбранные метаданные - Имя, синоним и тип данных в текстовый документ со структурой под формат CSV.

1 стартмани

14.03.2019    7721    27    de0nis    0    

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

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

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

1 стартмани

19.02.2017    18543    31    chuprina_as    15    

Обработка получения структуры данных (управляемые и обычные формы)

Структура метаданных v8 1cv8.cf Абонемент ($m)

Возникла необходимость получить структуру данных определенных объектов для описания проекта. Написал для этого обработку, которая выводит структуру данных в табличный документ. Обновлено: добавил колонку "Обязательный", означающую проверку заполнения реквизита. Обновлено 2: исправил ошибку показа периода для непериодического регистра сведений Обновлено 3: исправил ошибку отображения выпадающего списка на 8.2 Обновлено 4: добавил реквизиты табличных частей Обновлено 14.05.21: добавил в список перечисления

2 стартмани

01.12.2015    10765    22    w.r.    0    

Дерево объектов метаданных с одиночным и множественным выбором

Практика программирования Структура метаданных v8 1cv8.cf Абонемент ($m)

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

1 стартмани

09.04.2015    9382    45    factor0    2    

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

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

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

1 стартмани

18.06.2013    17155    94    mk314    4