Поиск

Личный кабинет

26. Код атрибута:         book

              Назначение:    описывает что данный элемент  является справочником  с заданным именем. Используется при описании ComplexElement.
              Пример использования:  Book=”Entity” 

27. Код атрибута:         RefBook

            Назначение:     описывает, что данный элемент является ссылкой на справочник c указанным именем.
            Пример использования:  RefBook=”Entity”
 

1. Book=”Name” - данный элемент справочник с именем “Name”. Используется при описании ComplexElement.
2. RefBook=”name” описывает, что данный элемент является ссылкой на справочник “name”. В интерфейсе, при вызове справочника возможны следующие атрибуты, ограничивающие список в справочнике.

        2.1. DictReadOnly – атрибут типа Boolean. Если равен true, то справочник открывается только для чтения. Например:

<element ... RefBook="FAEmployee" DictReadOnly=”True”>

При этом  справочник сотрудников открывается без полного доступа к карточке сотрудника.

        2.2. DictView - id view-а, который будет использоваться для формирования контекста справочника

<element ... RefBook="Book1" DictView="123">

        2.3. ViewID - смысл такой же, как и у DictView, разница в том, что при использовании ViewID, форма справочника будет не TfrmUniDict, a TfrmViewResult, и если у даного View-a есть параметры, то они будут отображены для ввода вверху формы.

        2.4. InitLoad - зачитывать ли данные в справочник до ввода параметров (работает, только если указан ViewID).

Default: False

<element ... RefBook="Book1" ViewID="123" InitLoad="True">

        2.5. ConditionEx - условие для конкретного справочника (работает начиная с версии 3.4).

В данный атрибут можно записать любое условие в SQL синтаксисе используя ~ в качестве способа обращения к полям справочника.
В данном выражении также можно обратится к полям схеме таким выражением 
!~Field~!
Пример использования
      <element name="COR11" type="string" size="15" FieldName="COR" 
              RefBook="COR" Title="Код2222" ConditionEx="~ExtInfo/Name~ like '%fff%' OR ~COR~>!~CORFrom~!"/>
где ~ExtInfo/Name~ - поля из справочника COR
!~CORFrom~!  - поле из схемы в которой была ссылка COR11
 

       2.6. Condition,Condition1..Condition9 - условие для контекста справочника

<element ... RefBook="Book1" Condition1="PRItem>100" Condition2="PRItem<200">

       2.7. OnModifyContext - имя функции на скрипте, для формирования контекста справочника.

function OnFilterDict(inContext, inRef)

      if inRef.Parent("Type") = 1 then
                      inContext.AddCondition "Type2", 100, Null, cLess
      else
                      inContext.AddCondition "Type2", 100, Null, cEqGreat
      end if
end function
…..
<element ... RefBook="Dict1" OnModifyContext="OnFilterDict"> 

28.  Код атрибута:          DisplayValue

           Назначение:     применяется только  для справочников.  Отображает в поле не код, а значение  указанного поля справочника.
           Пример использования:   DisplayValue=Reference 

29. Код атрибута:         ValidateReference

            Назначение: Определяет, нужно ли контролировать наличие указанного (введенного пользователем) кода в справочнике. Необходим для отображения отборов между(“от - до”), когда надо указать примерный код.
          Возможные значения:
         •  False – убирает проверку на присутствие кода в справочнике.
         •  True -  проверяется  присутствие кода в справочнике

Документация