Копировать ссылку на страницу

Компонента предназначена для работы с функциями языка ISBL. Некоторые функции входят в состав платформы IS-Builder, их называют системными функциями. Другие функции разрабатываются на IS-Builder, их называют прикладными. В компоненте Функции ISBL можно добавлять, изменять и удалять прикладные функции. У системных функций можно изменять группу и редактировать справку.

После установки системы DIRECTUM в компоненте Функции ISBL содержатся функции, используемые в стандартной разработке системы DIRECTUM. Удалять и изменять такие функции не рекомендуется. Это может привести к потере работоспособности системы DIRECTUM.

Для запуска компоненты используется файл SBLauncher.exe. Подробнее см. раздел «Исполняемый файл и параметры запуска».

Для программной работы с компонентой используются объекты и таблицы физической структуры данных. Подробнее см. разделы «Объекты для программной работы» и «Используемые таблицы».

Компонента представляет собой специальный справочник, каждая запись которого является отдельной функцией.

Щелкните для увеличения изображения

Особенности заполнения полей:

*Имя. Уникальное имя функции. Может содержать до 100 символов. Под этим именем функция будет использоваться в вычислениях. Имя функции должно начинаться с буквы или символа «_» и может содержать только буквы, цифры и символ «_». Поле доступно для редактирования только в пользовательских функциях.

*Группа. Указывается группа функций, к которой относится данная функция. Группировка функций является произвольной и носит смысловой характер. Добавить новую группу функций можно в списке Группы функций.

Категория. Поле заполняется автоматически и доступно только для просмотра. Возможные значения: Прикладная – функция разработана на IS-Builder и доступна для изменения, Системная – функция входит в состав платформы IS-Builder и доступна только для просмотра. При добавлении новой записи в компоненте, поле автоматически заполняется значением Прикладная.

Табличная часть «Параметры»:

*Идентификатор. Уникальное имя параметра, которое будет использоваться в тексте функции. В качестве идентификатора нельзя использовать <Имя функции>, предопределенные переменные, зарезервированные константы и другие имена, которые распознаются в редакторе вычислений.

*Тип. Тип параметра. Возможные значения: Вариантный, Дата, Дробное число, Логический, Строка, Целое число.

Значение по умолчанию. Значение, которое будет присвоено параметру, если оно не указано при вызове функции. Если указать значение по умолчанию, параметр становится необязательным. В справке по функции такие параметры заключаются в квадратные скобки, например [ToBegin: Логический = True].

Действия на ленте, вкладка Главная:

Текст. Редактирование текста функции. При нажатии на кнопку откроется редактор вычислений. Функция возвращает значение, присвоенное в ее тексте переменным Result, Результат или <Имя функции>. Кнопка доступна только для пользовательских функций. Подробнее см. раздел «Редактор вычислений».

Примечание

Переменные Result, Результат и <Имя функции> рассматриваются интерпретатором языка ISBL в текстах функций как одна переменная. Присваивая или изменяя значение одной из них, одновременно присваиваются или изменяются значения и двух других. Если значение не было присвоено ни одной из переменных, то функция возвращает пустое значение <Empty>.

Справка. Открытие редактора справки по функции, с помощью которого можно разработать подробное описание функции. Подробнее см. раздел «Редактор справки».

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM