Руководство пользователя Semantic MDM
×
Меню
Индекс

Атрибуты и структура справочников

 
В Semantic MDM все используемые в системе атрибуты хранятся в Классификаторе атрибутов (Классификатор атрибутов). Это глобальный перечень всех атрибутов, который можно использовать при моделировании различных справочников. Для удобства использования атрибуты могут быть разделены на группы в соответствии с назначением или по используемым справочникам, а также по другим удобным для пользователя основаниям. Положение атрибута в классификаторе не влияет на его применение в справочниках.
 
Внешний вид Классификатора атрибутов
 
Одни и те же атрибуты используются для моделирования разных справочников и, как результат, позволяют выполнять сквозной поиск данных по всем справочникам. Например, в моделях справочников Физических лиц, Юридических лиц и ИП будет использован один и тот же атрибут ИНН, благодаря которому можно осуществлять сквозной поиск по всем справочникам по заданному ИНН.
В Системе существует два типа атрибутов – простой атрибут и атрибут связи. Простой атрибут позволяет хранить данные различных типов данных: строка, число, текст, файл и т.д. (Типы данных атрибутов). Для простого атрибута "число с плавающей точкой" можно ввести не только числовое значение, но и диапазон чисел, например, (1 - 10) или число с отклонениями, например, (10 (+0,05;-0,01)). Кроме этого, для числа с плавающей точкой можно определить перечень единиц измерения, в которых может задаваться значение атрибута (Настройка атрибута "Число с плавающей точкой"). При этом Система всегда сможет выполнить поиск по числовому значению, независимо от того, в какой единице измерения было задано значение и в какой выполняется поиск.
Атрибут связи позволяет установить связь между справочниками (Создание и настройка атрибута связи). Например, материалы могут вестись в одном справочнике, а номенклатура в другом. Тогда, чтобы задать материал в позиции номенклатуры, требуется в справочник номенклатуры добавить атрибут связи Материал и указать, что в этот атрибут должна прописывать ссылка на позицию справочника Материалы. При создании номенклатурной позиции, в справочнике Материалы выбирается позиция с нужной маркой и в атрибут связи Материал позиции номенклатуры будет прописана ссылка на этот материал. Находясь в карточке номенклатуры можно увидеть выбранный материал и его свойства.
 
Декларация атрибута связи в группе и его заполнение в карточке позиции
 
В описанном выше случае  был рассмотрен атрибут связи типа "агрегация", когда позиции справочников номенклатуры и материалов живут независимой жизнью и удаление позиции в одном из справочников, не влечет удаления позиции в другом. Но бывают случаи, когда требуется удалять связанные позиции, при удалении одной из них. Например, при удалении позиции контрагента, требуется удалять позиции с его счетами, т.к. сами счета без контрагента не имеют смысла. Для этих целей можно использовать атрибуты связи типа "композиция", когда при удалении позиции, обладающей этим атрибутом, удаляется и позиция, на которую выполнена ссылка. Таким образом реализуется каскадное удаление позиций в разных справочниках.
Для простых атрибутов и атрибутов связи также есть возможность настроить ввод и хранение массива значений. Для этого для атрибута предусмотрена опция “Массив”. Массив значений может потребоваться, когда, например, для контрагента нужно организовать ведение и хранение списка банковских счетов. Для этого, в Системе требуется создать атрибут связи Банковские счета типа "композиция"  с включенной опцией “Массив”.
Все атрибуты, созданные в Классификаторе атрибутов, могут быть использованы при создании новых справочников в системе. Создание справочников и ввод данных выполняется в представлении Справочники. После первой установки, данный раздел содержит одну единственную корневую группу “Все справочники”.  Далее, эксперт НСИ может либо сразу начать создавать новые группы справочников, либо сначала создать группы для определения общей структуры справочников и затем уже создавать справочные группы. Эксперты SDI Solution рекомендуют в начале разделить справочники на основные и вспомогательные и создать соответствующие подчиненные группы (Создание новых групп). Также рекомендуется в корневой группе сразу добавить (продекларировать) атрибут Полное наименование и установить для него опцию “Сокращенное наименование”. Это позволит сразу для всех справочников основным атрибутом сделать атрибут Полное наименование (Настройка атрибутов группы). Значение данного атрибута, благодаря опции "Сокращенное наименование" будет всегда выводиться в таблице позиций (системная колонка Наименование) для визуальной идентификации позиции во всех справочниках. Далее, в группе “Основные справочники”, можно создать группы основных справочников, например: Единый справочник номенклатуры, Контрагенты, Единицы измерения, Орг. структура, Справочник документов и т.д.. Создав группу Единый справочник номенклатуры, можно сразу в ней определить основные атрибуты, характерные для всех позиций данного справочника, например:
 
Задание логистических единиц измерения для позиции
 
После определения структуры справочников на верхнем уровне, в группе Единый справочник номенклатуры формируется онтологический классификатор номенклатуры, который позволяет выделить отдельные классы продукции. Так, например, в онтологическом классификаторе можно на первом уровне выделить группы, характеризующие виды продукции:
В группе Металл черный и цветной можно выделить подгруппы:
И далее, например, в группе Сортовой прокат можно выделить:
Эти справочные группы будут описывать конечные классы продукции с определением всех атрибутов, характеризующих данный класс продукции.