Вызов BAS функции из node - Task id not found



  • Делаю вызов BAS функции из node

    • функция выполняется
      но в конце в лог пишет
      "Task id not found"

    В чем может быть проблема ?

    try{
    await (new Promise((resolve, reject) => {
    	var Result = BAS_FUNCTION(
    	"dbQuery", 
    	{queryDB: [[QUERY_DB]]}
    )
     [[RESULT]] = Result
    	resolve()
       
    }));
    }catch(e){
        console.log("Function finished with error " + e)
    }
    


  • @inotoxic said in Вызов BAS функции из node - Task id not found:

    Делаю вызов BAS функции из node

    • функция выполняется
      но в конце в лог пишет
      "Task id not found"

    В чем может быть проблема ?

    try{
    await (new Promise((resolve, reject) => {
    	var Result = BAS_FUNCTION(
    	"dbQuery", 
    	{queryDB: [[QUERY_DB]]}
    )
     [[RESULT]] = Result
    	resolve()
       
    }));
    }catch(e){
        console.log("Function finished with error " + e)
    }
    

    Можете приложить тестовый скрипт?



  • @inotoxic В свойстве скрипта нужно включить node js

    cf71ab87-df33-458d-b106-d01f14529756-изображение.png

    и у вас опечатка в названии аргумента:

    2b817a52-61ff-4092-b025-4c9851a5fff9-изображение.png

    89518a36-d872-4135-acc7-92d5ce6860b9-изображение.png

    Ну и самое главное, в функции вы используете модуль sql, который тоже использует node js, по этому при выполнении действия Выполнить запрос BAS выдаёт ошибку:

    Поток завершился с сообщением "Другая функция на встроенном языке уже выполняется"
    

Log in to reply
 

  • 4
  • 2
  • 3
  • 6
  • 2
  • 3
  • 12
  • 8