From b25b525c6d5f9b9de7da3996b11a98d136c56e0f Mon Sep 17 00:00:00 2001 From: sShemet Date: Fri, 11 Apr 2025 12:31:44 +0500 Subject: [PATCH] vault backup: 2025-04-11 12:31:44 --- .obsidian/workspace.json | 4 ++-- .../00001_Редактор_форм/Таблицы нумератора и документов.canvas | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 66d9dd1..e1c1e84 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,8 +29,8 @@ "state": { "file": "WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Таблицы нумератора и документов.canvas", "viewState": { - "x": 1740.5533050254935, - "y": 54.65082926289068, + "x": 1870.1841949026627, + "y": 93.8669002807622, "zoom": -0.44537680177737726 } }, diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Таблицы нумератора и документов.canvas b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Таблицы нумератора и документов.canvas index 2b5fe93..b4735e2 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Таблицы нумератора и документов.canvas +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/00001_Редактор_форм/Таблицы нумератора и документов.canvas @@ -20,13 +20,13 @@ {"id":"b01d415edd25edc3","type":"text","text":"**m2m**\nforms_to_materials","x":660,"y":-583,"width":250,"height":60,"color":"5"}, {"id":"b1b15ba39c5bb461","type":"text","text":"Тип: \"Протоколы\"\n\nНазначить: \"Форма 1\", \"Форма 2\", \"Форма 3\" // каталог созданных форм \nСтруктурные подразделения: Головная компания, Филиал 1 и Филиал 4 \nГруппа объектов испытаний: Вода, Почва \n\nНазначить: \"Форма 9\" \nСтруктурные подразделения: Головная компания, Филиал 1 и Филиал 4 \nГруппа объектов испытаний: Колбасы \n\n————\n\nТип: \"Заявки на испытания\"\n\nНазначить: \"Форма 4\"\nСтруктурные подразделения: \"Все\"\nГруппа объектов испытаний: В\nИ так на каждый созданный в системе тип ","x":73,"y":-235,"width":615,"height":468,"color":"3"}, {"id":"bdaebc4d85cf1407","type":"text","text":"**many2many**\n#### **classifier_to_objects**\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":"357b9efcc70e26a6","type":"text","text":"#### **classifier_objects**\nБД Классификаторов из Юlaba (classifier_materials - уже есть – нужно переделать :\n- миграцию\n- модель + все связи с таблицей objects \n- migrations_data и импорт данных из CSV\n\nвсё остаётся как было, но добавляется поле object_group_id, указывающее на группу материалов.\nпосле формирования нами конечного списка материалов надо перепарсить этот классификатор, забив номера материалов по нашей классификации\n\n","x":1680,"y":-470,"width":360,"height":525}, {"id":"13b5ca9d3298fa62","type":"text","text":"#### **objects**\n\nУже есть. Бывшая таблица MATERIALS \n\nбудет содержать в себе импортированные сотни материалов из ФСА.\n**Все связи методик и заявок производить с этой таблицей**\n\nОбязательное поле type_id (вид ОИ)\n\nОбъекты добавляются ТОЛЬКО ИЗ КЛАССИФИКАТОРОВ, сразу с привязкой в таблицу слева","x":2560,"y":-455,"width":320,"height":495}, {"id":"bc2b249c080ebc6d","type":"text","text":"#### **object_types**\nВиды ОИ\n1. Продукция\n2. Производственная среда\n3. Окружающая среда\n4. Биологические материалы","x":2250,"y":109,"width":250,"height":300}, {"id":"5a14fbb54d19aaac","type":"text","text":"m2m\n#### **object_to_gost**\nПо хорошему нужно привязывать к методикам, но пока ТАК","x":2335,"y":-853,"width":330,"height":200,"color":"4"}, {"id":"a43b95d2d0623551","type":"text","text":"GOST","x":1900,"y":-783,"width":250,"height":60}, {"id":"55b9512e6ce2e3b7","type":"text","text":"#### **object_groups**\n\nНовая таблица\nСодержит изначально в себе\nid\nname\ndescription\n\nГлавная таблица групп материалов. \nОбязательное поле type_id (тип)\n\nЭтот список задаётся и утверждается нами и не будет редактироваться пользователями.\n\nПри виде ОИ = 1 (продукция) выборка ВСЕХ материалов для показа/выбора осуществляется через классификаторы и привязанные к ним материалы из objects\n\n\nПри другом виде ОИ -- выбирать сразу весь список из таблицы objects в обход классификатора продукции","x":1160,"y":-470,"width":320,"height":879}, - {"id":"f5d0d3a9ecd8ef04","type":"text","text":"#### **objects_enabled_groups**\n\nТаблица, в которой хранятся вручную включенные пользователем группы ОИ ( при отсутствии ОИ в objects)\n","x":1520,"y":280,"width":320,"height":191} + {"id":"f5d0d3a9ecd8ef04","type":"text","text":"#### **objects_groups_to_classifier**\n\nТаблица, в которой хранятся вручную включенные пользователем группы ОИ ( при отсутствии ОИ в objects)\n","x":1500,"y":180,"width":400,"height":300}, + {"id":"357b9efcc70e26a6","type":"text","text":"#### **classifier_objects**\nБД Классификаторов из Юlaba (classifier_materials - уже есть – нужно переделать :\n- миграцию\n- модель + все связи с таблицей objects \n- migrations_data и импорт данных из CSV\n\nвсё остаётся как было, но добавляется поле object_group_id, указывающее на группу материалов.\nпосле формирования нами конечного списка материалов надо перепарсить этот классификатор, забив номера материалов по нашей классификации\n\n","x":1720,"y":-470,"width":360,"height":525} ], "edges":[ {"id":"006aa71153dc043e","fromNode":"bdaebc4d85cf1407","fromSide":"left","toNode":"357b9efcc70e26a6","toSide":"right","toEnd":"none"},