БРАУЗЕР ДОП. РЕКВИЗИТОВ ОБЪЕКТОВ КЛАССА МЕТАСХЕМЫ

Браузер дополнительных реквизитов объекта класса метасхемы реализован процедурой xattr-ed.p. Данный браузер, как правило, вызывается из метода Join класса метасхемы в пункте меню "Дополнительные реквизиты".

xattr-ed.p (in-class-code, in-surrogate, in-title, in-create, level).

  • in-class-code - класс объекта, тип CHAR;
  • in-surrogate - суррогат объекта, тип CHAR;
  • in-title - заголовок браузера, тип CHAR;
  • in-create - режим вызова браузера, тип CHAR:
    • ? - режим создания. Отображаются все ДР объекта и ДР,  имеющие начальное значение в метасхеме;
    • "NO" - режим просмотра. Отображаются все ДР объекта;
    • "YES" - режим редактирования. Отображаются все ДР объекта и обязательные ДР, имеющие начальное значение в метасхеме.

В процедуре браузера xattr-ed.p реализован вызов следующих методов доп.реквизита:

  • CheckEdtSign, ChkEdtXattr - проверка возможности редактирования доп. реквизита;
  • GetXValDesc - метод получения описания значения ДР при редактировании/просмотре;
  • xattrFmsChk - проверка паспорта по базе ФМС после редактирования ДР;
  • validate - Проверка объекта транзакцией;
  • copyAttr - Копирование ДР с одного объекта класса на другой объект
  • Look - экранная форма просмотра реквизита;
  • Browse - экранная форма создания и редактирования реквизита.

Пример:

DEF VAR iPersonID AS INT64 NO-UNDO.

UPDATE iPersonID.

FIND FIRST person WHERE person.person-id EQ iPersonID NO-LOCK NO-ERROR.
IF AVAIL person THEN

   RUN xattr-ed.p ("person",
                   STRING(person.person-id),
                   person.name-last + " " + person.first-names,
                   "NO",
                   4).
Вы здесь: Главная ИБС Бисквит МЕТАСХЕМА АБС БИСКВИТ РЕКВИЗИТЫ КЛАССА МЕТАСХЕМЫ БРАУЗЕР ДОП. РЕКВИЗИТОВ ОБЪЕКТОВ КЛАССА МЕТАСХЕМЫ