Для сверки с атрибутивной моделью проекта нужно выгрузить все таблицы (кроме системных) с отображением следующих колонок:
-Объект
-Имя объекта в системе
-Поле на русском
-Имя поля в системе
-Тип поля
-Обязательность
-Редактирование
Есть ли для этого универсальное решение или может готовый скрипт?
Нравится
Если скриптом, то признаки обязательности и возможности редактирования проблематично вытянуть, но общую информацию можно получить, например, таким скриптом (для MSSQL):
SELECT ist.TABLE_NAME, isc.COLUMN_NAME, isc.DATA_TYPE FROM INFORMATION_SCHEMA.TABLES ist
LEFT JOIN INFORMATION_SCHEMA.COLUMNS isc ON isc.TABLE_NAME = ist.TABLE_NAME
WHERE ist.TABLE_CATALOG = 'nefedev-7183-clean'
AND ist.TABLE_NAME IN (
SELECT SysSchema.Name FROM SysSchema
WHERE SysSchema.ManagerName = 'EntitySchemaManager'
AND SysSchema.ExtendParent = 0)
ORDER BY ist.TABLE_NAME, isc.COLUMN_NAME
Вот это решение на маркетплейсе должно подойти https://marketplace.terrasoft.ru/app/object-structure-export-creatio
Если скриптом, то признаки обязательности и возможности редактирования проблематично вытянуть, но общую информацию можно получить, например, таким скриптом (для MSSQL):
SELECT ist.TABLE_NAME, isc.COLUMN_NAME, isc.DATA_TYPE FROM INFORMATION_SCHEMA.TABLES ist
LEFT JOIN INFORMATION_SCHEMA.COLUMNS isc ON isc.TABLE_NAME = ist.TABLE_NAME
WHERE ist.TABLE_CATALOG = 'nefedev-7183-clean'
AND ist.TABLE_NAME IN (
SELECT SysSchema.Name FROM SysSchema
WHERE SysSchema.ManagerName = 'EntitySchemaManager'
AND SysSchema.ExtendParent = 0)
ORDER BY ist.TABLE_NAME, isc.COLUMN_NAME