Встроенный язык программирования дает потрясающую гибкость настройки конфигурации пользователя. Главное предназначение этого механизма — корректировки нюансов. Он дает пользователям потрясающую гибкость. Все пытаются сделать системы, чтобы ее структура подходила всем компаниям, а такого не бывает. У каждой компании свой уникальный бизнес-процесс. Можно сделать что-то среднее — подходящее примерно всем, но как известно — дьявол кроется в нюансах. Нюансы бизнес-процессов компании никогда не угадаете. Но используя такие средства редактирования можно их довольно просто реализовать. В данной системе, пользователь может полностью программировать структуру БД, создавать таблицы, делать процедуры, триггеры. Абсолютно любой сложности и вложенности. Формирование процедур следует логике PLSQL, но несколько отличается по структуре. SQL как текста в данной системе нет. Формирование запросов и структуры процедур происходит веб ориентированным способом, с некоторыми ограничениями из соображений безопасности. Так же, из соображений безопасности, для удобства проверки вводимой информации, разработана несколько иная структура контактации строк, использования функций и т.п. чем в привычном SQL. Некоторые пользователи сравнивают данный язык программирования с 1С. Говорят "1C подобный язык". Нет. Данные системы совершенно не похожи (разве что тем что встроенные) и работают на совершенно разной логической основе. На языке программирования ERP-Платформы логика работы системы составляется в базе данных. Интерфейс пользователя дает инструменты вывода, добавления или редактирования данных. А вся обработка данных и структура системы - реализуются в базе данных на PLSQL, при помощи процедур и тиггеров. Так же поддерживается вставка внешнего php модуля, если вдруг встречается случай, когда интерфейс или логику работы в БД нельзя или очень затруднительно реализовать штатным средствами. В 1С же напротив, в базе данных хранятся только данные, вся логика работы реализуется на уровне интерфейса. Никаких триггеров и процедур в базе данных от 1С вы не сделаете. . |