vault backup: 2025-04-09 18:14:46
This commit is contained in:
@@ -9,23 +9,24 @@
|
||||
{"id":"e6b849db912bb3e4","type":"text","text":"Фактические подписи форм","x":-1160,"y":-1194,"width":250,"height":60},
|
||||
{"id":"dc07c185dac0f67f","type":"text","text":"contragents","x":100,"y":-1460,"width":250,"height":60},
|
||||
{"id":"9d29d45246a4f232","type":"text","text":"affiliates","x":420,"y":-1460,"width":250,"height":60},
|
||||
{"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":"f37dc164a6b8976b","type":"text","text":"countable_types\n\n1. Документ\n2. Пробы и подпробы\n","x":-850,"y":-761,"width":250,"height":135},
|
||||
{"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":"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":"47e4a75e81a69f3c","type":"text","text":"document_types\nГлобальные типы документов\n\n1. Сделка\n2. Заявка на испытания\n3. КП\n4. Договор\n5. Протокол согл. цены\n6. Счёт\n7. Акт приёмки\n8. Направление\n9. Протокол испытаний\n10. Акт ВР","x":-200,"y":-763,"width":300,"height":420,"color":"2"},
|
||||
{"id":"c9f80528c2b840d4","type":"text","text":"numerator_type","x":-850,"y":-553,"width":250,"height":50},
|
||||
{"id":"72e10b4d4055471a","type":"text","text":"numerator_counters","x":-850,"y":-400,"width":250,"height":57},
|
||||
{"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":"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":"47e4a75e81a69f3c","type":"text","text":"document_types\nГлобальные типы документов\n\n1. Сделка\n2. Заявка на испытания\n3. КП\n4. Договор\n5. Протокол согл. цены\n6. Счёт\n7. Акт приёмки\n8. Направление\n9. Протокол испытаний\n10. Акт ВР","x":-200,"y":-763,"width":300,"height":420,"color":"2"},
|
||||
{"id":"fcf0065522f7ad0f","type":"text","text":"document_forms\nФормы документов\n\nid\nname\nis_default\ndocument_type_id\nform_json\n","x":260,"y":-763,"width":240,"height":420},
|
||||
{"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":"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":1240,"y":-470,"width":320,"height":879},
|
||||
{"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":"55b9512e6ce2e3b7","type":"text","text":"#### **object_groups**\n\nНовая таблица\nСодержит изначально в себе\nid\nname\ndescription\n\nГлавная таблица групп материалов. \nОбязательное поле type_id (тип)\n\nЭтот список задаётся и утверждается нами и не будет редактироваться пользователями.\nЕсли пользователю нужно добавить материал - добавляем в таблицу materials_customer, связываем с классификатором и он появляется тут\n\nПри виде ОИ = 1 (продукция) выборка ВСЕХ материалов для показа/выбора осуществляется через классификаторы и привязанные к ним материалы из objects\n\n\nПри другом виде ОИ -- выбирать сразу весь список из таблицы objects в обход классификатора продукции","x":1240,"y":-470,"width":320,"height":879},
|
||||
{"id":"5a14fbb54d19aaac","x":2555,"y":-753,"width":330,"height":200,"color":"4","type":"text","text":"m2m\n#### **object_to_gost**\nПо хорошему нужно привязывать к методикам, но пока ТАК"},
|
||||
{"id":"a43b95d2d0623551","x":2185,"y":-683,"width":250,"height":60,"type":"text","text":"GOST"},
|
||||
{"id":"bc2b249c080ebc6d","type":"text","text":"#### **object_types**\nВиды ОИ\n1. Продукция\n2. Производственная среда\n3. Окружающая среда\n4. Биологические материалы","x":2250,"y":109,"width":250,"height":300}
|
||||
{"id":"bc2b249c080ebc6d","type":"text","text":"#### **object_types**\nВиды ОИ\n1. Продукция\n2. Производственная среда\n3. Окружающая среда\n4. Биологические материалы","x":2250,"y":109,"width":250,"height":300},
|
||||
{"id":"f5d0d3a9ecd8ef04","x":1600,"y":164,"width":320,"height":191,"type":"text","text":"#### **objects_enabled_groups**\n\nТаблица, в которой хранятся вручную включенные пользователем группы ОИ ( при отсутствии ОИ в objects)\n"},
|
||||
{"id":"a43b95d2d0623551","type":"text","text":"GOST","x":1180,"y":-783,"width":250,"height":60},
|
||||
{"id":"5a14fbb54d19aaac","type":"text","text":"m2m\n#### **object_to_gost**\nПо хорошему нужно привязывать к методикам, но пока ТАК","x":1590,"y":-853,"width":330,"height":200,"color":"4"}
|
||||
],
|
||||
"edges":[
|
||||
{"id":"006aa71153dc043e","fromNode":"bdaebc4d85cf1407","fromSide":"left","toNode":"357b9efcc70e26a6","toSide":"right","toEnd":"none"},
|
||||
@@ -42,6 +43,7 @@
|
||||
{"id":"79a44ef0640a6d1e","fromNode":"bc2b249c080ebc6d","fromSide":"left","toNode":"55b9512e6ce2e3b7","toSide":"bottom"},
|
||||
{"id":"a978bb3c13fd5eee","fromNode":"bc2b249c080ebc6d","fromSide":"right","toNode":"13b5ca9d3298fa62","toSide":"bottom"},
|
||||
{"id":"35708766d0b3babb","fromNode":"a43b95d2d0623551","fromSide":"right","toNode":"5a14fbb54d19aaac","toSide":"left"},
|
||||
{"id":"5f8859e374f033a3","fromNode":"5a14fbb54d19aaac","fromSide":"bottom","toNode":"13b5ca9d3298fa62","toSide":"top"}
|
||||
{"id":"5f8859e374f033a3","fromNode":"5a14fbb54d19aaac","fromSide":"bottom","toNode":"55b9512e6ce2e3b7","toSide":"top"},
|
||||
{"id":"fe54f7b6be7ca40d","fromNode":"f5d0d3a9ecd8ef04","fromSide":"top","toNode":"55b9512e6ce2e3b7","toSide":"right"}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user