Компонента предназначена для работы с функциями языка ISBL. Некоторые функции входят в состав платформы IS-Builder, их называют системными функциями. Другие функции разрабатываются на IS-Builder, их называют прикладными. В компоненте Функции ISBL можно добавлять, изменять и удалять прикладные функции. У системных функций можно изменять группу и редактировать справку.
После установки системы DIRECTUM в компоненте Функции ISBL содержатся функции, используемые в стандартной разработке системы DIRECTUM. Удалять и изменять такие функции не рекомендуется. Это может привести к потере работоспособности системы DIRECTUM.
Для запуска компоненты используется файл SBLauncher.exe.
Для программной работы с компонентой используются объекты и таблицы физической структуры данных. Подробнее см. разделы «Объекты для программной работы» и «Используемые таблицы».
Компонента представляет собой специальный справочник, каждая запись которого является отдельной функцией.
Особенности заполнения полей:
*Имя. Уникальное имя функции. Может содержать до 100 символов. Под этим именем функция будет использоваться в вычислениях. Имя функции должно начинаться с буквы или символа «_» и может содержать только буквы, цифры и символ «_». Поле доступно для редактирования только в пользовательских функциях.
*Группа. Указывается группа функций, к которой относится данная функция. Группировка функций является произвольной и носит смысловой характер. Добавить новую группу функций можно в списке Группы функций.
Категория. Поле заполняется автоматически и доступно только для просмотра. Возможные значения: Прикладная – функция разработана на IS-Builder и доступна для изменения, Системная – функция входит в состав платформы IS-Builder и доступна только для просмотра. При добавлении новой записи в компоненте, поле автоматически заполняется значением Прикладная.
Табличная часть «Параметры»:
*Идентификатор. Уникальное имя параметра, которое будет использоваться в тексте функции. В качестве идентификатора нельзя использовать <Имя функции>, предопределенные переменные, зарезервированные константы и другие имена, которые распознаются в редакторе вычислений.
*Тип. Тип параметра. Возможные значения: Вариантный, Дата, Дробное число, Логический, Строка, Целое число.
Значение по умолчанию. Значение, которое будет присвоено параметру, если оно не указано при вызове функции. Если указать значение по умолчанию, параметр становится необязательным. В справке по функции такие параметры заключаются в квадратные скобки, например [ToBegin: Логический = True].
Примечание
Значение по умолчанию параметра типа Вариантный обрабатывается как строка. Чтобы задать пустое значение, в тексте функции присвойте параметру значение NULL.
Действия на ленте, вкладка Главная:
Текст. Редактирование текста функции. При нажатии на кнопку откроется редактор вычислений. Функция возвращает значение, присвоенное в ее тексте переменным Result, Результат или <Имя функции>. Кнопка доступна только для пользовательских функций. Подробнее см. раздел «Редактор вычислений».
Примечание
Переменные Result, Результат и <Имя функции> рассматриваются интерпретатором языка ISBL в текстах функций как одна переменная. Присваивая или изменяя значение одной из них, одновременно присваиваются или изменяются значения и двух других. Если значение не было присвоено ни одной из переменных, то функция возвращает пустое значение <Empty>.
Справка. Открытие редактора справки по функции, с помощью которого можно разработать подробное описание функции. Подробнее см. раздел «Редактор справки».
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |