Поддержка расширений конфигураций 1С:Предприятие 8 имеет ограниченный характер. В некоторых случаях могут быть неточности чтения метаданных.
GET /mdex/{infobase}
Получает список расширений указанной конфигурации базы данных по её имени.
Запрос
curl -X GET http://localhost:5000/mdex/ms-demo
Ответ
[
{
"Identity": "575842b9-1d09-11f0-9d46-3c64cfca4840",
"IsActive": true,
"Version": null,
"Order": 1,
"Scope": 1,
"Purpose": 1,
"RootFile": "a6d1218720ded63f052e943223ce1c82a59f6fdf",
"FileName": null,
"Updated": "2025-08-15T13:43:59",
"MasterNode": "0:00000000000000000000000000000000",
"IsDistributed": false,
"Uuid": "00000000-0000-0000-0000-000000000000",
"Parent": "00000000-0000-0000-0000-000000000000",
"Name": "Расширение1",
"Alias": "Расширение1",
"Comment": ""
}
]
GET /mdex/{infobase}/{extension}/{type}
Получает список объектов метаданных расширения определённого типа.
Поддерживаемые значения для параметра {type}
ОпределяемыйТип | ОбщийРеквизит | Константа |
Перечисление | Справочник | Документ |
ПланВидовХарактеристик | ПланОбмена | ПланСчетов |
РегистрСведений | РегистрНакопления | РегистрБухгалтерии |
Задача | БизнесПроцесс |
Запрос
curl -X GET http://localhost:5000/mdex/ms-demo/Расширение1/Справочник
Ответ
[
{
"Type": "cf4abea6-37b2-11d4-940f-008048da11f9",
"Uuid": "b747109f-2f43-468e-bf54-7ab8e35a744d",
"Name": "ЗаимствованныйРасширенный"
},
{
"Type": "cf4abea6-37b2-11d4-940f-008048da11f9",
"Uuid": "919020c8-3447-4166-b8e3-1dc03057588b",
"Name": "ТолькоЗаимствованный"
},
{
"Type": "cf4abea6-37b2-11d4-940f-008048da11f9",
"Uuid": "d10aa883-a465-45b9-8901-d459dde008f3",
"Name": "РасширениеСобственный"
}
]
GET /mdex/{infobase}/{extension}/{type}/{name}
Получает свойства объекта метаданных расширения по его имени.
Запрос
curl -X GET http://localhost:5000/mdex/ms-demo/Расширение1/Справочник/РасширениеСобственный
Ответ
{
"Code": 87,
"Uuid": "d10aa883-a465-45b9-8901-d459dde008f3",
"Type": "Справочник",
"Name": "РасширениеСобственный",
"Alias": "Расширение собственный",
"DbTable": "_Reference87",
"Comment": "",
"FullName": "Справочник.РасширениеСобственный",
"Properties": [
{
"Uuid": "00000000-0000-0000-0000-000000000000",
"Name": "Ссылка",
"Alias": "",
"Comment": "",
"Purpose": "СтандартныйРеквизит",
"Columns": [
{
"DbName": "_IDRRef",
"Purpose": "Значение"
}
],
"DataType": [
{
"Type": "Справочник.РасширениеСобственный"
}
],
"References": []
},
... и так далее ...
"TableParts": []
}
GET /mdex/{infobase}/{extension}/{type}/{name}?{details=full}
Получает логические связи (внешние ссылки) объектов метаданных. Заполняется коллекция значений References
соответствующего свойства объекта метаданных. В данном примере это свойство “ВедущаяЗадача”. Кроме этого параметр details=full
точнее формирует название таблиц объектов метаданных, добавляя там где нужно x1
к их имени.
Запрос
curl -X GET http://localhost:5000/mdex/ms-demo/Расширение1/БизнесПроцесс/Расш1_БизнесПроцесс?details=full
Ответ
{
"Code": 206,
"Uuid": "d6470655-665c-48f2-9914-e2a9c2d388a8",
"Type": "БизнесПроцесс",
"Name": "Расш1_БизнесПроцесс",
"Alias": "Расш1 бизнес процесс",
"DbTable": "_BPr206x1",
"Comment": "",
"FullName": "БизнесПроцесс.Расш1_БизнесПроцесс",
"Properties": [
{
"Uuid": "00000000-0000-0000-0000-000000000000",
"Name": "Ссылка",
"Alias": "",
"Comment": "",
"Purpose": "СтандартныйРеквизит",
"Columns": [
{
"DbName": "_IDRRef",
"Purpose": "Значение"
}
],
"DataType": [
{
"Type": "БизнесПроцесс.Расш1_БизнесПроцесс"
}
],
"References": []
},
{
"Uuid": "00000000-0000-0000-0000-000000000000",
"Name": "ВерсияДанных",
"Alias": "",
"Comment": "",
"Purpose": "СтандартныйРеквизит",
"Columns": [
{
"DbName": "_Version",
"Purpose": "ДвоичныеДанные"
}
],
"DataType": [
{
"Type": "ДвоичныеДанные"
}
],
"References": []
},
{
"Uuid": "00000000-0000-0000-0000-000000000000",
"Name": "ПометкаУдаления",
"Alias": "",
"Comment": "",
"Purpose": "СтандартныйРеквизит",
"Columns": [
{
"DbName": "_Marked",
"Purpose": "Значение"
}
],
"DataType": [
{
"Type": "Булево"
}
],
"References": []
},
{
"Uuid": "00000000-0000-0000-0000-000000000000",
"Name": "Дата",
"Alias": "",
"Comment": "",
"Purpose": "СтандартныйРеквизит",
"Columns": [
{
"DbName": "_Date_Time",
"Purpose": "Значение"
}
],
"DataType": [
{
"Type": "ДатаВремя"
}
],
"References": []
},
{
"Uuid": "00000000-0000-0000-0000-000000000000",
"Name": "Завершён",
"Alias": "",
"Comment": "",
"Purpose": "СтандартныйРеквизит",
"Columns": [
{
"DbName": "_Completed",
"Purpose": "Значение"
}
],
"DataType": [
{
"Type": "Булево"
}
],
"References": []
},
{
"Uuid": "00000000-0000-0000-0000-000000000000",
"Name": "Номер",
"Alias": "",
"Comment": "",
"Purpose": "СтандартныйРеквизит",
"Columns": [
{
"DbName": "_Number",
"Purpose": "Значение"
}
],
"DataType": [
{
"Type": "Строка(9,Переменная)"
}
],
"References": []
},
{
"Uuid": "00000000-0000-0000-0000-000000000000",
"Name": "ВедущаяЗадача",
"Alias": "",
"Comment": "",
"Purpose": "СтандартныйРеквизит",
"Columns": [
{
"DbName": "_HeadTask_TYPE",
"Purpose": "Дискриминатор"
},
{
"DbName": "_HeadTask_RTRef",
"Purpose": "КодСсылки"
},
{
"DbName": "_HeadTask_RRRef",
"Purpose": "Ссылка"
}
],
"DataType": [
{
"Type": "Ссылка"
}
],
"References": [
{
"FullName": "ЗадачаСсылка"
}
]
},
{
"Uuid": "00000000-0000-0000-0000-000000000000",
"Name": "Стартован",
"Alias": "",
"Comment": "",
"Purpose": "СтандартныйРеквизит",
"Columns": [
{
"DbName": "_Started",
"Purpose": "Значение"
}
],
"DataType": [
{
"Type": "Булево"
}
],
"References": []
}
],
"TableParts": [
{
"Code": 209,
"Uuid": "152f72f9-6e46-4827-8ff9-28f579758c29",
"Type": "ТабличнаяЧасть",
"Name": "ТабличнаяЧасть1",
"Alias": "",
"DbTable": "_BPr206_VT209x1",
"Comment": "",
"FullName": "БизнесПроцесс.Расш1_БизнесПроцесс.ТабличнаяЧасть1",
"Properties": [
{
"Uuid": "d3a14850-c1be-4001-8919-ee488806f187",
"Name": "Реквизит1",
"Alias": "",
"Comment": "",
"Purpose": "Реквизит",
"Columns": [
{
"DbName": "_Fld211",
"Purpose": "Значение"
}
],
"DataType": [
{
"Type": "Строка(10,Переменная)"
}
],
"References": []
},
{
"Uuid": "00000000-0000-0000-0000-000000000000",
"Name": "Ссылка",
"Alias": "",
"Comment": "",
"Purpose": "СтандартныйРеквизит",
"Columns": [
{
"DbName": "_BPr206_IDRRef",
"Purpose": "Значение"
}
],
"DataType": [
{
"Type": "БизнесПроцесс.Расш1_БизнесПроцесс"
}
],
"References": [
{
"FullName": "БизнесПроцесс.Расш1_БизнесПроцесс"
}
]
},
{
"Uuid": "00000000-0000-0000-0000-000000000000",
"Name": "KeyField",
"Alias": "КлючСтроки",
"Comment": "",
"Purpose": "СтандартныйРеквизит",
"Columns": [
{
"DbName": "_KeyField",
"Purpose": "Значение"
}
],
"DataType": [
{
"Type": "ДвоичныеДанные"
}
],
"References": []
},
{
"Uuid": "00000000-0000-0000-0000-000000000000",
"Name": "НомерСтроки",
"Alias": "",
"Comment": "",
"Purpose": "СтандартныйРеквизит",
"Columns": [
{
"DbName": "_LineNo210",
"Purpose": "Значение"
}
],
"DataType": [
{
"Type": "Число(5,0)"
}
],
"References": []
}
]
}
]
}