Язык K-Script является проблемно-ориентированным языком с поддержкой объектов и SQL. Язык позволяет писать процедуры любого уровня сложности в конфигурации модулей КРАФТ, используя событийно-управляемый механизм, а также контроль над интерфейсом программы.
Важной особенностью языка является пре-компиляция, то есть события/процедуры компилируются на этапе создания в модуле Мастер-сервис. При компиляции выполняется строгий контроль типов и выдаются все ошибки компиляции с подсказками и ссылками на ошибочные строки. Таким образом, нескомпилированная процедура или событие никогда не будет запущена во время выполнения модуля, что исключает возможность ошибок. Также, предварительная компиляция процедур и событий значительно увеличивает скорость выполнения бизнес-логики во время работы модуля.
Другие преимущества языка:
- событийная ориентированность
- встроенная поддержка SQL
- поддержка механизма работы с XML
- встроенная поддержка механизма OLE
- функции работы с драйверами торгового оборудования
Основные характеристики языка K-Script следующие:
Поддерживаемые типы данных
- Булево
- Число
- Строка
- Дата
- Время
- Дата-время
- BLOB
- Объект
Виды объектов
- Транзакция (Transaction)
- Сообщение (Message)
- Окно (Window)
- Данные (Datawindow)
- Буфер данных (DataStore)
- OLE объект
Основные элементы
- Комментарии
- Константы
- Переменные
- Массивы переменной длины (одномерные и двумерные)
- Функции с передачей параметров по значению или ссылке
- Команды ветвлений (IF .. THEN, CHOOSE CASE ..)
- Команды циклов (FOR, LOOP, CONTINUE, EXIT)
- Команды переходов (EXIT, GOTO, RETURN)
- Команды создания и удаления объектов (CREATE, DESTROY)
Виды функций
- Системные функции
- файловые, массивы
- преобразования данных
- числовые, строковые
- даты-времени
- Функции объектов
- Окно (Window)
- Транзакция (Transaction)
- Данные (Datawindow)
- Буфер данных (DataStore)
- OLE
- XML
- Интерфейсные функции
- управление окнами и диалогами
- обмен данными и т.п.
Поддержка SQL
- Команда SELECT INTO
- Команды INSERT, UPDATE, DELETE
- Курсоры (Declare, Open, Close, Fetch)
- Команда EXECUTE (динамический SQL)
- Команда EXECSQL (вызов процедур SQL)
- Управление транзакциями (Commit, Rollback)
- Статус выполнения операций (SQLCode, SQLErrText)
- Поддержка нескольких объектов транзакций (сессий БД)
- Поддержка чтения/записи BLOB-данных
Решения КРАФТ
Уникальный комплекс для автоматизации: торговли, производства, управления персоналом, CRM, документооборота, фитнес-центров и гостиниц.
Попробуйте On-line доступ (пароль/логин: cloudsnn)
Скачайте общее описание (pdf) комплекса
Получите бесплатную версию (zip 67Mb)(торговля, производство, бухгалтерия, CRM)
QЯ не нашел у вас подходящей программы.
A
Мы являемся разработчиками программного обеспечения и всегда готовы придти вам на помощь. Обращайтесь.
Прочитате больше часто задаваемых вопросов в нашем Центре Поддержки