@ilsaazure Для вызова функции BAS используйте вызов функции BAS (https://wiki.bablosoft.com/doku.php?id=node.js#calling_bas_functions):
var Result = await BAS_FUNCTION(
"FunctionName",
{ParamName1: "ParamValue1", ParamName2: "ParamValue2"}
)
Использование BAS_API возможно только в виде
BAS_API("_HEX:6c6f672822312229")
Если заменить двойные кавычки на одинарные кавычки или символ обратной кавычки, то это вызовет ошибку при запуске скомпилированного скрипта с защитой
await BAS_API('_HEX:6c6f672822312229');
await BAS_API(`_HEX:6c6f672822312229`);
конкатенация строк и передача аргумента через переменную тоже вызывает проблему:
await BAS_API("_HEX:" + "6c6f672822312229");
var q = "_HEX:6c6f672822312229";
await BAS_API(q);
Основная проблема здесь в том, что при использовании BAS_API вы сохраняете код действия и обновить его автоматически в будущем не получится. Нужно будет в ручную пересохранять код каждого действия BAS в nodejs.
В разы проще создать функцию BAS и вызывать функцию BAS из nodejs, функционал тот же, при этом вы можете автоматически обновить все действия BAS. Ещё учтите, что код действия nodejs находится в открытом виде, а функции BAS в зашифрованном виде