From 9b57ac3d60c080ac084c51dbd7a21563b2a39f11 Mon Sep 17 00:00:00 2001 From: sShemet Date: Fri, 28 Mar 2025 19:12:42 +0500 Subject: [PATCH] vault backup: 2025-03-28 19:12:42 --- .obsidian/workspace.json | 4 ++-- .../00001_Редактор_форм/Таблицы нумератора и документов.canvas | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index c60aaec..ac70c0e 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -15,8 +15,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Таблицы нумератора и документов.canvas", "viewState": { - "x": 2114.157109464356, - "y": -204.2513334189377, + "x": 2133.055925212779, + "y": -118.57670202608637, "zoom": -0.33333333333333326 } }, diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Таблицы нумератора и документов.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Таблицы нумератора и документов.canvas index 0c7c8b8..1ba1ae7 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Таблицы нумератора и документов.canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Таблицы нумератора и документов.canvas @@ -1,6 +1,6 @@ { "nodes":[ - {"id":"8e61c8215e970e65","x":1220,"y":-680,"width":1700,"height":1040,"type":"group","label":"Объекты испытаний и группы"}, + {"id":"8e61c8215e970e65","x":1220,"y":-680,"width":1700,"height":1060,"type":"group","label":"Объекты испытаний и группы"}, {"id":"72bc1acd3d8ce221","x":176,"y":-1200,"width":929,"height":236,"type":"group","label":"?????????????"}, {"id":"c9f80528c2b840d4","type":"text","text":"numerator_type","x":-890,"y":-620,"width":250,"height":200}, {"id":"1685b27ffbfc1855","type":"text","text":"Каталог стандартных типов форм","x":-850,"y":-1371,"width":250,"height":52}, @@ -19,11 +19,11 @@ {"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","x":835,"y":-1180,"width":250,"height":196,"color":"4","type":"text","text":"m2m\n**forms_to_addresses_pivot**\nсвязь формы с адресами типа “Место осуществления деятельности”"}, {"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":"55b9512e6ce2e3b7","type":"text","text":"#### **materials**\n\nГлавная таблица групп материалов. **Все связи методик и заявок производить с ней**\nОбязательное поле type_id (тип)\n\nЭтот список задаётся и утверждается нами и не будет редактироваться пользователями.\nЕсли пользователю нужно добавить материал - добавляем в таблицу materials_customer, связываем с классификатором и он появляется тут\n\nПри типе = 1 (продукция) выборка ВСЕХ материалов для показа/выбора осуществляется через классификаторы и привязанные к ним материалы из material_customer\n\nДля других типов всё ещё обдумывается, т.к. в БД ФСА полный бред, а не материалы :)","x":1240,"y":-646,"width":320,"height":806}, - {"id":"357b9efcc70e26a6","type":"text","text":"#### **classifier_materials**\nБД Классификаторов из Юlaba\n\nвсё остаётся как было, но добавляется поле material_id, указывающее на группу материалов.\nпосле формирования нами конечного списка материалов надо перепарсить этот классификатор, забив номера материалов по нашей классификации","x":1680,"y":-505,"width":360,"height":525}, - {"id":"bdaebc4d85cf1407","type":"text","text":"**many2many**\n#### **classifier_to_materials**\n\nСвязываем классификаторы и материалы по кодам при импорте ЛИБО при добавлении нового материала нужна 100% связь.\nМатериалы пользователя добавляются ТОЛЬКО в таблицу materials_customer, привязываются коды, вследствие чего начинает отображаться привязанная группа материалов","x":2140,"y":-455,"width":360,"height":425,"color":"5"}, - {"id":"13b5ca9d3298fa62","x":2560,"y":-396,"width":320,"height":307,"type":"text","text":"#### **materials_customer**\nбудет содержать в себе импортированные сотни материалов из ФСА\n\nОбязательное поле type_id (тип)"}, - {"id":"bc2b249c080ebc6d","type":"text","text":"Типы ОИ\n1. Продукция\n2. Биологические мат.\n3. Окружающая среда","x":1960,"y":160,"width":250,"height":163} + {"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Для других типов всё ещё обдумывается, т.к. в БД ФСА полный бред, а не материалы :)","x":1240,"y":-646,"width":320,"height":806}, + {"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":"bc2b249c080ebc6d","type":"text","text":"Типы ОИ\n1. Продукция\n2. Биологические мат.\n3. Окружающая среда","x":1960,"y":160,"width":250,"height":163}, + {"id":"13b5ca9d3298fa62","x":2560,"y":-361,"width":320,"height":307,"type":"text","text":"#### **objects_customer**\nбудет содержать в себе импортированные сотни материалов из ФСА\n\nОбязательное поле type_id (тип)"}, + {"id":"357b9efcc70e26a6","type":"text","text":"#### **classifier_objects**\nБД Классификаторов из Юlaba (classifier_materials - уже есть – переделываем миграцию)\n\nвсё остаётся как было, но добавляется поле material_id, указывающее на группу материалов.\nпосле формирования нами конечного списка материалов надо перепарсить этот классификатор, забив номера материалов по нашей классификации","x":1680,"y":-470,"width":360,"height":525} ], "edges":[ {"id":"006aa71153dc043e","fromNode":"bdaebc4d85cf1407","fromSide":"left","toNode":"357b9efcc70e26a6","toSide":"right","toEnd":"none"},