Russian (Русский) - Change language

Скрипт правила

Назначение

Правила на основе скриптов (ScriptRule) позволяют создавать произвольно сложные алгоритмы проверки и нормализации документа.

Скрипт правила настраивается на вкладке Правила свойств определения документа.

Параметры

Имя Тип Права Значение
Context IRuleContext В соответствии с настройками правила Контекст правила.

Процедуры, которые вы хотите использовать в нескольких правилах, следует записать в глобальный модуль правил. Этот модуль доступен из редактора скриптов, для этого следует в выпадающем списке на панели инструментов редактора скриптов выбрать Модуль для правил. Также глобальный модуль правил доступен из Редактора определения документа, меню Определение документа → Скриптовые модули → Скрипты правил....

Существует возможность получить доступ к записям кэшированного набора данных из скриптовых правил, например, для ручного создания правил проверки значений. Для этого выполните следующие действия:

  1. Произведите подключение к набору данных с помощью метода IRuleContext.DataSet.
  2. Создайте запрос с помощью метода IDataSet.CreateQuery.
  3. Добавьте одно или несколько условий методом IDataSetQuery.AddValue.
  4. Чтобы получить данные, соответствующие запросу, используйте метод IDataSet.GetRecords. Для получения количества записей, соответствующих запросу, в числовом значении используйте метод IDataSet.GetRecordsCount.
  5. Получить отдельные записи по их номеру можно с помощью метода IRecordset.GetRecord.

Если в скрипте или в глобальном модуле используются классы и методы из внешней сборки, внешнюю сборку нужно подключить на вкладке Сборки .Net свойств определения документа.

10.11.2020 12:08:08


Please leave your feedback about this article