Объекты DIRECTUM > Работа со справочниками >

IRule – правило

Предыдущий раздел В начало Следующий раздел

В системах на платформе IS-Builder существует набор определенных правил, реализующих внутреннюю логику системы. Описание некоторых правил приведено в описании объекта IRuleList.

У каждого объекта системы есть список правил, который можно получить с помощью свойства IObject.Rules. По умолчанию для объекта системы проверяются все правила списка. Для оптимизации или для реализации нестандартной логики правила можно отключать, используя свойство Enabled. После выполнения необходимых действий правила следует включать обратно. Работа в системе в обход правил может привести к нарушениям целостности данных.

Пример использования:

 

// Отключить правило, устанавливающее курсор на первую запись в

// форме-списке.

StorageReference = References.EDS.GetComponent

StorageReference.Open

if StorageReference.Locate(SYSREQ_ID; ID)

 Form = StorageReference.ComponentForm

 StorageReference.Rules.Rules(

   SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID).Enabled = False

 Form.Show

 StorageReference.Rules.Rules(

   SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID).Enabled = True

endif

StorageReference.Close

 

Свойства:

Description

Enabled

ID

Severe

Successful

Методы:

См. также

Свойство IRuleList.Rules

Свойство IObject.Rules