Вопрос:
Добрый день! Вопрос такой - в модуле КОР создаю класс, на его основе
создаю представление ,прописываю все связи. В форме для представления
есть список отображаемых атрибутов представления класса. И наконец
создаю форму на действие добавление. Но в этой форме отображаются не
все атрибуты класса, которые есть в представлении класса. В частности,
не вижу атрибут юр. лица. Затем захожу в создаваемое приложение.
Выбираю действие размножить, нажимаю ОК и возникает ошибка:
PKG_PROC_BROKER: Атрибут, представляющий мнемокод юридического лица, не найден.
Подскажите пожалуйста, с чем это может быть связано?
Ответ:
Несовсем корректно описаны атрибуты, связи, настроено представление или непосредственно форма действия.
Все настройки должны выглядеть следующим образом:
*ниже, на примере юридических лиц, описаны настройки для отображения в разделе и на формах действий, полей полученных по связи.
Таблица (table)
имеет поле JUR_PERS (регистрационный номер)
имеет вторичный ключ по полю JUR_PERS с таблицей jurpersons (связь с таблицей юридических лиц)
Представление (view)
имеет поле nJUR_PERS (регистрационный номер)
имеет поле sJUR_PERS (наименование юр. лица)
Атрибуты класса
nJUR_PERS физический (регистрационный номер)
sJUR_PERS получен по связи (наименование юр. лица)
*для атрибутов, полученных по связи, наименование необходимо указать вручную, а не выбирать из списка.
Связь класса с юр.лицами
Класс-источник: "JuridicalPersons"
Стереотип: "Связь с юридическими лицами"
Физическая связь: "да"
Ограничение класса-источника: *здесь надо указать первичный ключ источника, в нашем случае это "C_JURPERSONS_PK"
Атрибут приёмника: "JUR_PERS"
Атрибут источника: "RN"
Представление класса
имеет атрибут sJUR_PERS (наименование юр. лица) *он необходим для отображения в разделе
Форма отображения раздела
В редакторе форм у поля "Наименование юр.лица" должен стоять признак "отображаемые атрибуты представления класса".
*если признак стоит, но поле в разделе не отображается, то рекомендуется пересоздать форму заново.
Форма действия добавления/размножения
для поля "Наименование юр. лица" необходимо указать привязку к словарю:
раздел: "Юридические лица"
метод вызова: "Юридические лица"
параметр: "Ниаменование юридического лица"
Источник: Наш форум .
|