BVSoft

Программное обеспечение для торговых предприятий

Пользовательские скрипты очень полезны как расширение программной среды: уникальные отчеты, интеграции с другими программами, автоматизация действий.

Редактор ск...
Редактор скриптов Редактор скриптов
 Обслуживаются скрипты системой FastScript, расширенной набором функций и классов, отчасти общим для всех продуктов bvSoft, а отчасти персональным для конкретной программы. Скрипты можно писать на 4 языках: Pascal, C++, Java, Basic. Набор функций и классов при этом один и тот же.

Скрипты активно используются в интеграции с внешними программами, например при импорте и экспорте накладных, прайс-листов и заявок. В зависимости от контекста скрипт получает на вход список переменных, которые используются им как информация, а могут иметь и обратную связь. Также могут передаваться целые объекты, взаимодействие с которыми и будет главной задачей конкретного скрипта.

Скрипты могут быть прописаны в пользовательском меню - расширении главного меню программы. В этом случае они могут предоставлять интерфейсы с пользователем, формировать отчеты, производить конкретные действия по интеграции. О пользовательском меню...

FastScript является важной частью движка печатных форм FastReport, то есть все печатные формы в программе, и вообще отчеты, построенные на этом движке. используют все возможности FastScript и все прописанные в нем дополнительные функции и классы. Можно строить большие отчеты, полностью автономные, привязанные лишь к структуре базы данных, которые с помощью встроенного в них скрипта будут предоставлять интерфейсы по взаимодействию с пользователем и строить сложные отчеты с выводом их на экран, либо передачей в другие программы или файлы.

Скрипт может быть написан с помощью любого удобного редактора. Однако имеется встроенный редактор скрипта, дающий, во-первых, основные возможности редактирования при создании скрипта, а во-вторых - имеется справочная система: полный набор классов, функций и переменных, доступных в данной рабочей среде. Эти наборы могут быть общими для всех программ bvSoft, а могут иметь персональный для конкретной программы набор. В любом случае, все, что возможно к исполнению - будет представлено в  этом списке. Открывается редактор, как правило,  в главном меню программы, обычно это пункт "Администратор/Редактор скриптов". Редактор позволяет создать, сохранить, откомпилировать и запустить скрипт. Полный список классов, доступных в работе, функций (с разделением по группам), переменных приводится в правой части окна редатора. Двойной клик на объекте в списке скопирует его описание в текст скрипта. 

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