Skip to the content.

Назад

Поддержка расширений конфигураций 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": []
        }
      ]
    }
  ]
}