Руководство разработчика

Модули: дополнительные команды компиляции

В модулях может содержаться реализация дополнительных команд компиляции. Дополнительные команды нужны для выполнения до или после компиляции одного или нескольких действий, выходящих за рамки ядра языка И++.

Синтаксис

Команда без параметров:

<модуль>:<команда>

Команда с параметрами:

<модуль>:<команда>(<параметр 1>, <параметр 2>, ...)

Параметры команды представляются строковыми константами по правилам И++.

Конкретные команды

Все используемые в настоящее время команды реализует модуль RVMC.

RESET_EVENTS
RVMC:RESET_EVENTS

Команда позволяет произвести перезагрузку системы прикладных событий, включая чтение файлов описания событий evd и выгрузку программ-обработчиков событий из памяти. Команда может использоваться в проектах обработчиков прикладных событий, чтобы после компиляции использовался новый ibx файл.

SAVE_REMOTE_FILE
RVMC:SAVE_REMOTE_FILE

Команда позволяет после компиляции передать новый файл ibx на сервер, где он будет сохранен в соответствующей папке по относительному пути. В локальном режиме работы команда ничего не делает. Команда должна применяться в проектах серверных обработчиков событий, а также для тех программ, для которых предусматривается запуск функцией ВЫПОЛНИТЬ_СЕРВ.

SAVE_DB
RVMC:SAVE_DB("Контрагенты/СПР","ПОСЛЕ_ДОБАВЛЕНИЯ")

Команда позволяет после компиляции записать новый файл ibx в базу данных. Параметры определяют место сохранения исполнимого кода: полный путь в плане аналитики и имя свойства типа "алгоритм". Команда должна применяться в проектах серверных алгоритмов модификации, программируемых фильтров и каталогизаторов.


См. также: