Initial SQL-only 1C adapter baseline

This commit is contained in:
2026-07-22 03:03:47 +03:00
commit e2503b77e7
545 changed files with 184711 additions and 0 deletions
@@ -0,0 +1,30 @@
{
"schema_version": 1,
"source": {
"name": "synthetic-example",
"environment": "example",
"configuration_name": "Demo",
"configuration_version": "0.0.1"
},
"created_at": "2026-06-19",
"modules": [
{
"module_id": "catalog.Номенклатура.object",
"object_kind": "catalog",
"object_name": "Номенклатура",
"module_type": "object",
"content_hash": "example",
"content": "Процедура ПередЗаписью(Отказ) Экспорт\n Если Не ЗначениеЗаполнено(Наименование) Тогда\n Отказ = Истина;\n КонецЕсли;\nКонецПроцедуры",
"procedures": [
{
"name": "ПередЗаписью",
"export": true,
"line": 1,
"params": ["Отказ"]
}
],
"functions": [],
"references": ["Наименование"]
}
]
}
@@ -0,0 +1,68 @@
{
"schema_version": 2,
"source": {
"name": "synthetic-example-v2",
"environment": "example",
"configuration_name": "Demo",
"configuration_version": "0.0.1",
"platform_version": "8.3"
},
"created_at": "2026-06-19",
"objects": [
{
"kind": "catalog",
"name": "Номенклатура",
"full_name": "Справочник.Номенклатура",
"synonym": "Номенклатура",
"attributes": [
{ "name": "Артикул", "type": "Строка", "synonym": "Артикул", "indexed": true },
{ "name": "ВидНоменклатуры", "type": "СправочникСсылка.ВидыНоменклатуры" }
],
"tabular_sections": [
{
"name": "Цены",
"attributes": [
{ "name": "ТипЦен", "type": "СправочникСсылка.ТипыЦен" },
{ "name": "Цена", "type": "Число" }
]
}
],
"forms": [
{ "name": "ФормаЭлемента" },
{ "name": "ФормаСписка" }
],
"modules": [
{ "module_id": "catalog.Номенклатура.object", "module_type": "object", "name": "Модуль объекта" }
]
}
],
"access": {
"users": [
{ "id": "user.ivanov", "name": "Иванов И.И.", "active": true, "groups": ["group.sales"] }
],
"groups": [
{ "id": "group.sales", "name": "Менеджеры продаж", "profiles": ["profile.sales"] }
],
"profiles": [
{ "id": "profile.sales", "name": "Продажи", "roles": ["role.sales.orders"] }
],
"roles": [
{
"id": "role.sales.orders",
"name": "ДобавлениеИзменениеЗаказовКлиентов",
"permissions": [
{ "object": "Document.ЗаказКлиента", "actions": ["read", "create", "update", "post"] },
{ "object": "Catalog.Контрагенты", "actions": ["read"] }
]
}
],
"data_restrictions": [
{
"subject_type": "group",
"subject_id": "group.sales",
"dimension": "Организация",
"values": ["Ромашка ООО"]
}
]
}
}
@@ -0,0 +1,60 @@
{
"schema_version": 1,
"source": {
"name": "synthetic-example",
"environment": "example",
"notes": "Synthetic metadata snapshot for tooling checks."
},
"created_at": "2026-06-18",
"objects": [
{
"kind": "catalog",
"name": "Номенклатура",
"synonym": "Номенклатура",
"description": "Синтетический пример справочника.",
"attributes": [
{
"name": "Артикул",
"type": "Строка",
"synonym": "Артикул"
},
{
"name": "ВидНоменклатуры",
"type": "СправочникСсылка.ВидыНоменклатуры",
"synonym": "Вид номенклатуры"
}
],
"tabular_sections": [
{
"name": "Цены",
"synonym": "Цены",
"attributes": [
{
"name": "ТипЦен",
"type": "СправочникСсылка.ТипыЦен"
},
{
"name": "Цена",
"type": "Число"
}
]
}
]
},
{
"kind": "document",
"name": "РеализацияТоваровУслуг",
"synonym": "Реализация товаров и услуг",
"attributes": [
{
"name": "Контрагент",
"type": "СправочникСсылка.Контрагенты"
},
{
"name": "Организация",
"type": "СправочникСсылка.Организации"
}
]
}
]
}