Рули24  Руководство пользователя   Свяжитесь с нами
×
Меню
Индекс
Классификатор операций
 
Все операции, исполняемые в системе отражаются в справочнике «Классификатор операций» . Сами операции пишутся на процедурном расширении языка SQL.
 
 
ТИПЫ ФУНКЦИИ
 
Идентификатор типа: 3
Наименование: Хранимая процедура  с формой
 
Выполняет хранимую в БД процедуру.
 
Параметры (поле function_name):
procName(обязательный),  tableName,  multiSign,  forupdate,  modal
Например:
pkg_period.set_var_period,view_change_var_period,M,U,modal
Очередность параметров важна, то есть если нужна модальность, но не нужна передача ключей, то параметры будут вида:
pkg_period.set_var_period,view_change_var_period,,,modal
Где,
procName – имя хранимой процедуры, в скобках можно указать параметры
 
tableName – имя таблицы, если задан и операция привязана к форме в виде расширения, то в форме откроется таблица tableName, а после запуска операции и указания параметров, все указанные параметры передаются как фактические параметры хранимой процедуре, в случае если имена параметров совпадают.
 
multiSign – задается ‘M’, если задан и операция привязана к форме в виде расширения, то в хранимую процедуру первым параметром передается строка вида «key_1;key_2;…;key_n;», где key_n – значения ключевых полей строк, выделенных в динамической форме.
 
forUpdate – задается ‘U’, если задан и операция привязана к форме в виде расширения, то форма ввода параметров перед выполнением хранимой процедуры открывается со значениями текущей записи.
 
modal – задается ‘modal’, если задан и операция привязана к форме в виде расширения, то дин форма показывается в модальном режиме.
 
Например:
pkg_period.set_var_period,view_change_var_period,M,U,modal
Очередность параметров важна, то есть, если нужна модальность, но не нужна передача ключей, то параметры будут вида:
pkg_period.set_var_period,view_change_var_period,,,modal
 
 
 
Идентификатор типа: 4
Наименование: Хранимая процедура без запроса на выполнение
 
Аналогична операции с типом «3», но не выдает запрос на подтверждение выполнения.
 
Идентификатор типа: 5
Наименование: Вызов экспортной процедуры внешнего модуля с параметром DForm
 
В качестве параметров процедуре передается параметр– экземпляр динамической формы из которой операция вызвана (например, из расширения формы TDFOperExec)