Язык ISBL

 

Общие сведения о языке ISBL

 


Язык ISBL (IS-Builder Language) – встроенный в платформу IS-Builder высокоуровневый язык программирования, на котором задаются все программные вычисления внутри систем, разработанных на этой платформе:

·         обработка событий при работе со справочниками и карточками электронных документов;

·         подготовка данных для отчетов;

·         тексты сценариев и прикладных функций;

·         задание логики работы типовых маршрутов и их отдельных блоков;

·         вычисление ролей и описание поисков объектов в системе.

Подробнее см. в разделе «Редактор вычислений. Способы вызова».

Язык ISBL, как и любой высокоуровневый язык программирования, включает в себя следующие элементы:

·         Константы – любые постоянные значения, используемые, например, при присваивании значений переменным или параметрам функций (подробнее см. в разделе «Константы ISBL»);

·         Переменные – имена для значений, используемые при обращении к этим значениям (подробнее см. в разделе «Переменные ISBL»);

·         Операции – условные записи математических, логических, строковых и некоторых других функций (подробнее см. в разделе «Операции ISBL»);

·         функции – именованные последовательности операторов, предназначенные для их многократного использования (подробнее см. в разделе «Функции ISBL»);

·         массивы – именованные структуры данных, обращение к которым осуществляется по имени и индексу данных в структуре (подробнее см. в разделе «Массивы ISBL»);

·         выражения –  константы, переменные, элементы массивов и функции, связанные определенными операциями (подробнее см. в разделе «Выражения ISBL»);

·         операторы – синтаксические «фразы» языков программирования, позволяющие реализовывать алгоритмы программ. Например, «оператор присваивания» или «оператор условного ветвления» (подробнее см. в разделе «Операторы ISBL»);

·         комментарии – тексты вычислений, не учитываемые при их выполнении, например, пояснения к текстам программ (подробнее см. в разделе «Комментарии ISBL»).

Примеры использования этих элементов см. в разделе «Примеры использования выражений и операторов ISBL».

В текстах вычислений на ISBL можно использовать методы и свойства объектов IS-Builder, например, методы и свойства работы со справочниками или электронными документами. Описание объектов см. в справочной системе «Объектная модель DIRECTUM».

Из текстов ISBL можно обращаться к объектам сторонних приложений, например, к документам Microsoft Word или к книгам Microsoft Excel (см. раздел «Примеры обращения к объектам сторонних приложений»).

Для написания вычислений на языке ISBL используется специальный редактор (см. раздел «Редактор вычислений. Описание»).