Как создать заимствованный атрибут?

Заимствованные атрибуты позволяют использовать в качестве атрибутов текущего справочника НСИ значения необходимых атрибутов из связанных справочников НСИ.

Рассмотрим пример справочника НСИ «Товары» в настольном приложении, в качестве одного из атрибутов которого используется атрибут из связанного справочника НСИ «Сырьё». При этом атрибут из справочника НСИ «Сырьё» является заимствованным атрибутом из связанного справочника НСИ «Единицы измерения».

Шаг 1. Создание справочника «Единицы измерения»

Создайте справочник НСИ «Единицы измерения». Добавьте для него обычный атрибут «Мера» строкового типа данных.

Заполните справочник элементами:

Шаг 2. Создание справочника «Сырьё»

Создайте справочник НСИ «Сырьё». Добавьте в него:

После добавления атрибута задайте для него связь со справочником «Единицы измерения». В диалоговом окне «Свойства связи» задайте настройки связи:

В диалоговом окне «Свойства заимствованного атрибута» задайте следующие настройки:

Заполните справочник элементами. Для этого в диалоговом окне «Свойства элемента справочника»:

  1. Введите наименование сырья.

  2. В раскрывающемся списке «Единица измерения» выберите единицу измерения, используемую для данного вида сырья.

После установки значения в ссылочный атрибут «Единицы измерения» для заимствованного атрибута «Мера» будет автоматически установлено значение, соответствующее значению в связанном справочнике по атрибуту, который был определён при создании заимствованного атрибута как «Атрибут источника».

В диалоговом окне «Свойства элемента справочника» значение заимствованного атрибута «Мера» будет выделено серым шрифтом:

При открытии справочника НСИ «Сырьё» в дереве элементов для заимствованного атрибута отображаются значения, соответствующие значениям в связанном справочнике:

Шаг 3. Создание справочника «Товары»

Создайте справочник «Товары». Добавьте в него:

После добавления атрибута задайте для него связь со справочником «Сырьё». В диалоговом окне «Свойства связи» задайте настройки связи:

В диалоговом окне «Свойства заимствованного атрибута» задайте следующие настройки:

В диалоговом окне «Свойства заимствованного атрибута» задайте следующие настройки:

Атрибуты «Единица измерения» и «Мера» являются заимствованными атрибутами связанного справочника НСИ «Единицы измерения».

Заполните справочник элементами. Для этого в диалоговом окне «Свойства элемента справочника»:

  1. Введите наименование товара.

  2. В раскрывающемся списке «Сырьё» выберите наименование сырья, используемого для данного вида товара.

После установки значения в ссылочный атрибут «Сырьё» для заимствованных атрибутов «Единица измерения» и «Мера» будут автоматически установлены значения, соответствующие значениям в связанном справочнике по атрибуту, который был определён при создании заимствованного атрибута как «Атрибут источника». При этом для атрибута «Единица измерения» в карточке элементов и в итоговом справочнике будет отображаться только ключ, соответствующий данному атрибуту в справочнике «Единицы измерения».

В диалоговом окне «Свойства элемента справочника» значения заимствованных атрибутов «Единица измерения» и «Мера» будут выделены серым шрифтом:

При открытии справочника НСИ «Товары» в дереве элементов для заимствованных атрибутов отображаются значения, соответствующие значениям в связанном справочнике:

Вывод

В результате выполнения последовательности шагов было создано и настроено три справочника НСИ таким образом, что:

См. также:

Вопросы и ответы | Описание структуры | Атрибуты | Связи