DWH-ETL-OLAP
November 15, 2019
Выгрузка структуры метаданных 1С, код 1С
Код для получения структуры метаданных 1С, и дальнейшей ее обработки средствами SQL
СтруктураБД = ПолучитьСтруктуруХраненияБазыДанных(,истина); ЗаписиСтруктура = РегистрыСведений.СтруктураКонфигурации.СоздатьНаборЗаписей(); Для каждого СтрокаСтруктуры Из СтруктураБД Цикл Для каждого СтрокаПолей Из СтрокаСтруктуры.Поля Цикл Запись = ЗаписиСтруктура.Добавить(); Запись.ИмяТаблицыХранения = СтрокаСтруктуры.ИмяТаблицыХранения; Запись.ИмяТаблицы = СтрокаСтруктуры.ИмяТаблицы; Запись.СинонимТаблицы = Метаданные.НайтиПоПолномуИмени(СтрокаСтруктуры.Метаданные); Запись.Назначение = СтрокаСтруктуры.Назначение; Запись.ИмяПоляХранения = СтрокаПолей.ИмяПоляХранения; Запись.СинонимПоля = Метаданные.НайтиПоПолномуИмени(СтрокаПолей.Метаданные); КонецЦикла; Конеццикла; ЗаписиСтруктура.Записать(истина);