vault backup: 2025-04-03 13:01:58
This commit is contained in:
7
.obsidian/workspace.json
vendored
7
.obsidian/workspace.json
vendored
@@ -15,8 +15,8 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Таблицы нумератора и документов.canvas",
|
"file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Таблицы нумератора и документов.canvas",
|
||||||
"viewState": {
|
"viewState": {
|
||||||
"x": 2036.0611896028354,
|
"x": 2035.612671347109,
|
||||||
"y": -54.427127729398336,
|
"y": 9.2378295766309,
|
||||||
"zoom": -0.5085047803428412
|
"zoom": -0.5085047803428412
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -112,7 +112,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "horizontal",
|
"direction": "horizontal",
|
||||||
"width": 432.5
|
"width": 201.5
|
||||||
},
|
},
|
||||||
"right": {
|
"right": {
|
||||||
"id": "5a12b65cf742d665",
|
"id": "5a12b65cf742d665",
|
||||||
@@ -212,6 +212,7 @@
|
|||||||
},
|
},
|
||||||
"active": "343836aed0394d03",
|
"active": "343836aed0394d03",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
|
"Структура объектов испытаний.png",
|
||||||
"WORK & PROJECTS/Mol/Планы и диаграммы/Схема связей юрлиц и адресов.canvas",
|
"WORK & PROJECTS/Mol/Планы и диаграммы/Схема связей юрлиц и адресов.canvas",
|
||||||
"WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas",
|
"WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Архитектура редактора и генератора (Alfa + Mol).canvas",
|
||||||
"WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Таблицы нумератора и документов.canvas",
|
"WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Таблицы нумератора и документов.canvas",
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
{"id":"55b9512e6ce2e3b7","type":"text","text":"#### **objects**\nУже есть. Бывшая таблица MATERIALS \n\nГлавная таблица групп материалов. **Все связи методик и заявок производить с ней**\nОбязательное поле type_id (тип)\n\nЭтот список задаётся и утверждается нами и не будет редактироваться пользователями.\nЕсли пользователю нужно добавить материал - добавляем в таблицу materials_customer, связываем с классификатором и он появляется тут\n\nПри типе = 1 (продукция) выборка ВСЕХ материалов для показа/выбора осуществляется через классификаторы и привязанные к ним материалы из material_customer\nЛИБО\nпри наличии включенного объекта в таблице objects_enabled\n(можно включать группы объектов, не добавляя объекты и не связывая с классификаторами)\n\nДля других типов всё ещё обдумывается, т.к. в БД ФСА полный бред, а не материалы :)","x":1240,"y":-646,"width":320,"height":879},
|
{"id":"55b9512e6ce2e3b7","type":"text","text":"#### **objects**\nУже есть. Бывшая таблица MATERIALS \n\nГлавная таблица групп материалов. **Все связи методик и заявок производить с ней**\nОбязательное поле type_id (тип)\n\nЭтот список задаётся и утверждается нами и не будет редактироваться пользователями.\nЕсли пользователю нужно добавить материал - добавляем в таблицу materials_customer, связываем с классификатором и он появляется тут\n\nПри типе = 1 (продукция) выборка ВСЕХ материалов для показа/выбора осуществляется через классификаторы и привязанные к ним материалы из material_customer\nЛИБО\nпри наличии включенного объекта в таблице objects_enabled\n(можно включать группы объектов, не добавляя объекты и не связывая с классификаторами)\n\nДля других типов всё ещё обдумывается, т.к. в БД ФСА полный бред, а не материалы :)","x":1240,"y":-646,"width":320,"height":879},
|
||||||
{"id":"bdaebc4d85cf1407","type":"text","text":"**many2many**\n#### **classifier_to_objects_customer**\n\nразвязочная таблица, содержит\nid\nclassifier_object_id\nobjects_customer_id\n\nСвязываем классификаторы и материалы по кодам при импорте ЛИБО при добавлении нового материала нужна 100% связь.\nМатериалы пользователя добавляются ТОЛЬКО в таблицу materials_customer, привязываются коды, вследствие чего начинает отображаться привязанная группа материалов","x":2120,"y":-455,"width":380,"height":495,"color":"5"},
|
{"id":"bdaebc4d85cf1407","type":"text","text":"**many2many**\n#### **classifier_to_objects_customer**\n\nразвязочная таблица, содержит\nid\nclassifier_object_id\nobjects_customer_id\n\nСвязываем классификаторы и материалы по кодам при импорте ЛИБО при добавлении нового материала нужна 100% связь.\nМатериалы пользователя добавляются ТОЛЬКО в таблицу materials_customer, привязываются коды, вследствие чего начинает отображаться привязанная группа материалов","x":2120,"y":-455,"width":380,"height":495,"color":"5"},
|
||||||
{"id":"13b5ca9d3298fa62","type":"text","text":"#### **objects_customer**\nбудет содержать в себе импортированные сотни материалов из ФСА\n\nОбязательное поле type_id (тип)","x":2560,"y":-361,"width":320,"height":307},
|
{"id":"13b5ca9d3298fa62","type":"text","text":"#### **objects_customer**\nбудет содержать в себе импортированные сотни материалов из ФСА\n\nОбязательное поле type_id (тип)","x":2560,"y":-361,"width":320,"height":307},
|
||||||
{"id":"357b9efcc70e26a6","type":"text","text":"#### **classifier_objects**\nБД Классификаторов из Юlaba (classifier_materials - уже есть – переделываем миграцию)\n\nвсё остаётся как было, но добавляется поле material_id, указывающее на группу материалов.\nпосле формирования нами конечного списка материалов надо перепарсить этот классификатор, забив номера материалов по нашей классификации","x":1680,"y":-470,"width":360,"height":525},
|
{"id":"357b9efcc70e26a6","type":"text","text":"#### **classifier_objects**\nБД Классификаторов из Юlaba (classifier_materials - уже есть – нужно переделать :\n- миграцию\n- модель + все связи с таблицей objects \n- migrations_data и импорт данных из CSV\n\nвсё остаётся как было, но добавляется поле object_id, указывающее на группу материалов.\nпосле формирования нами конечного списка материалов надо перепарсить этот классификатор, забив номера материалов по нашей классификации\n\n","x":1680,"y":-470,"width":360,"height":525},
|
||||||
{"id":"6ad7d99e6ab8062f","type":"text","text":"#### addresses_contr_affil\ncontragent_id, affiliate_id, address_type_id, address_id, accreditation_id","x":760,"y":-1460,"width":400,"height":120},
|
{"id":"6ad7d99e6ab8062f","type":"text","text":"#### addresses_contr_affil\ncontragent_id, affiliate_id, address_type_id, address_id, accreditation_id","x":760,"y":-1460,"width":400,"height":120},
|
||||||
{"id":"0befd687b2aae671","type":"text","text":"m2m\n**forms_to_addresses_pivot**\nсвязь формы с адресами типа “Место осуществления деятельности”","x":835,"y":-1180,"width":250,"height":196,"color":"4"},
|
{"id":"0befd687b2aae671","type":"text","text":"m2m\n**forms_to_addresses_pivot**\nсвязь формы с адресами типа “Место осуществления деятельности”","x":835,"y":-1180,"width":250,"height":196,"color":"4"},
|
||||||
{"id":"9fe83257f9c0e034","type":"text","text":"**m2m**\nform_to_contragents_affiliates\n\ncontragent_id (nullable) (only_lab)\naffiliate_id (nullable) (only_lab)\ndocument_form_id","x":196,"y":-1162,"width":370,"height":160,"color":"5"},
|
{"id":"9fe83257f9c0e034","type":"text","text":"**m2m**\nform_to_contragents_affiliates\n\ncontragent_id (nullable) (only_lab)\naffiliate_id (nullable) (only_lab)\ndocument_form_id","x":196,"y":-1162,"width":370,"height":160,"color":"5"},
|
||||||
|
|||||||
BIN
Структура объектов испытаний.png
Normal file
BIN
Структура объектов испытаний.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 442 KiB |
Reference in New Issue
Block a user