ISBL, IS-Builder Language
Встроенный в IS-Builder высокоуровневый язык программирования, предназначенный для описания алгоритмов работы прикладных задач.
На языке ISBL задаются все программные вычисления внутри систем, разработанных на этой платформе:
• | обработка событий при работе со справочниками и карточками документов; |
• | подготовка данных для отчетов; |
• | тексты сценариев и прикладных функций; |
• | задание логики работы типовых маршрутов и их отдельных блоков; |
• | вычисление ролей и описание поисков объектов в системе. |
Язык ISBL, как и любой высокоуровневый язык программирования, включает в себя элементы:
• | Константы – любые постоянные значения, используемые, например, при присваивании значений переменным или параметрам функций; |
• | Переменные – имена для значений, используемые при обращении к этим значениям; |
• | Операции – условные записи математических, логических, строковых и некоторых других функций; |
• | Функции – именованные последовательности операторов, предназначенные для их многократного использования; |
• | Массивы – именованные структуры данных, обращение к которым осуществляется по имени и индексу данных в структуре; |
• | Выражения – константы, переменные, элементы массивов и функции, связанные определенными операциями; |
• | Операторы – синтаксические «фразы» языков программирования, позволяющие реализовывать алгоритмы программ. Например, «оператор присваивания» или «оператор условного ветвления»; |
• | Комментарии – тексты вычислений, не учитываемые при их выполнении, например, пояснения к текстам программ. |
Примеры см. в разделе «Использование выражений и операторов ISBL».
В текстах вычислений на ISBL можно использовать методы и свойства объектов IS-Builder, например, методы и свойства работы со справочниками или документами. Описание объектов см. в описании объектной модели системы DIRECTUM.
Из текстов ISBL можно обращаться к объектам сторонних приложений, например, к документам Microsoft Word или к книгам Microsoft Excel. Подробнее см. раздел «Обращение к объектам сторонних приложений».
Для написания вычислений на языке ISBL используется специальный редактор. Подробнее см. раздел «Редактор вычислений».
Для работы с функциями языка ISBL используется компонента Функции ISBL. Подробнее см. раздел «Функции ISBL».
Для создания констант информационной системы используется компонента Константы. Подробнее см. раздел «Константы информационной системы».
Для проверки работоспособности ISBL-кода используется отладчик. Подробнее см. раздел «Отладчик ISBL».
Для поиска произвольной строки в текстовых элементах разработки используется сценарий Поиск во всех полях типа Text. Подробнее см. раздел «Поиск в текстах разработки».