Это старая версия документа.
Для любых двух классов, для которых в системе ещё нет справочника связей, можно можно такой справочник создать1). Рассмотрим пример, когда нужно создать связь для двух уже заведённых в базе классов: БизнесМодель.usr_ПользовательскийСправочник1 и БизнесМодель.usr_ПользовательскийСправочник2 (из первого во второй).
Алгоритм действий следующий:
1. Запустите MetaEdit и загрузите метаданные из базы данных (см. 3агрузка метаданных из базы).
2. Добавьте классы (см. Дерево классов) в соответствии информацией из Таблицы 1.
Название | Модуль | Родитель класса | Описание |
---|---|---|---|
ТипыСвязейМеждуПользовательскимиСправочниками1И2 | БизнесМодель | Классы → База.ОбъектыСистемы → База.Справочники → База.ТипыСвязей | Справочник типов связей между пользовательскими справочниками 1 и 2. |
СвязиМеждуПользовательскимиСправочниками1И2 | БизнесМодель | Классы → База.ОбъектыСистемы → База.Связи → БизнесМодель.СвязиПроцессов → База.СвязиПроцессов | Справочник связей между пользовательскими справочниками 1 и 2. |
3. Задайте настройки для ранее созданных классов (см. Свойства класса) в соответствии с информацией из Таблицы 2.
Класс | Вкладка окна свойств | Параметр | Значение |
---|---|---|---|
БизнесМодель.usr_ТипыСвязейМеждуПользовательскимиСправочниками1И2 | Доп. опции | Показ.Заголовок | Типы связей между пользовательскими справочниками 1 и 2 |
Значения2) | guid | ТипыСвязейМеждуПользовательскимиСправочниками1И2_ОПУ | |
Название | Типы связей между пользовательскими справочниками 1 и 2 | ||
Описание | - | Здесь при необходимости введите описание нового класса. | |
БизнесМодель.usr_СвязиМеждуПользовательскимиСправочниками1И2 | Доп. опции | Показ.Заголовок | Связи между пользовательскими справочниками 1 и 2 |
Значения3) | guid | СвязиМеждуПользовательскимиСправочниками1И2_ОПУ | |
Название | Связи между пользовательскими справочниками 1 и 2 | ||
Описание | - | Здесь при необходимости введите описание нового класса. |
4. Добавьте параметры для класса БизнесМодель.usr_СвязиМеждуПользовательскимиСправочниками1И2 (см. Параметры класса) и заполните их доп. опции (см. Настройки параметра класса) в соответствии с Таблицей 3.
Параметр | Тип | Доп. опция | Значение |
---|---|---|---|
ОбъектИз | Объектный, значение - БизнесМодель.usr_ПользовательскийСправочник1 | Показ.Заголовок | Объект справочника "Пользовательский справочник 1" |
ПоказСвязи.НаВкладке | Да | ||
ПоказСвязи.Заголовок | Исходящиесвязи с объектами справочника 2 | ||
ОбъектВ | Объектный, значение - БизнесМодель.usr_ПользовательскийСправочник2 | Показ.Заголовок | Объект справочника "Пользовательский справочник 2" |
ПоказСвязи.НаВкладке | Да | ||
ПоказСвязи.Заголовок | Входящие связи с объектами справочника 1 | ||
ОбъектТип | Объектный, значение - БизнесМодель.usr_ТипыСвязейМеждуПользовательскимиСправочниками1И2 | Показ.Заголовок | Тип связи |
4. Редактирование метаданных закончено, примените изменения к тем базам данных, где они должны появиться (см. Применение к базе данных). При успешном применении метаданных в базе данных появятся новые классы Типы связей между пользовательскими справочниками 1 и 2 и Связи между пользовательскими справочниками 1 и 2 с параметрами Объект справочника "Пользовательский справочник 1", Объект справочника "Пользовательский справочник 2" и Тип связи в последнем.
5. В базе данных необходимо дать пользователю права на доступ к новым классам. Для этого переключитесь в меню администратора системы (см. Руководство пользователя, глава Администрирование системы), выберите команду главного меню "Администрирование → Справочники администрирования". Откройте справочник Категории прав, выделите нужную категорию прав, нажмите гиперссылку Редактирование прав. После этого в открывшемся окне "Права":